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