awk

需求,有个问件,名为dsjjgame.txt

文件基本格式如下

banner          A       默认    150.109.164.206 0       -       600     dsjjgame        正常    2024-06-17 18:36:30
ds-thai         A       默认    150.109.163.36  0       -       600     dsjjgame        正常    2024-06-17 18:36:31
igame           A       默认    101.32.225.189  0       -       600     dsjjgame        正常    2024-06-17 18:36:31

现在我想把第一列和第四列提取出来,并赋给不同的变量来接收。实现方式如下:

while IFS=' '  read -r host ip
do 
     echo "host: $host" 
     echo "ip: $ip"
done < <(awk '{print $1, $4}' "dsjjgame.txt")

 

提取的第一列变量为host,第四列变量为ip

 

posted @ 2024-06-24 16:09  羊脂玉净瓶  阅读(21)  评论(0)    收藏  举报