ip addr |grep inet |awk -F ' ' '{print $2}'
上面这句话就是:找出ip addr
命令输出的内容中包含inet
的所有行,并把这些行中用空格' '
分隔的内容输出,然后打印出分隔符分割后的第二个。'{print $1}'
表示被分隔符分割后的第一部分,'{print $2}'
表示被分隔符分割后的第二部分。
查找出了多行内容,那就使用for
循环遍历每一行。
同理,查找出文件中的相关内容就是:
cat ip.txt|grep inet |awk -F ' ' '{print $2}'
如果分隔符是=
,就是awk -F '='
awk -F
后面跟的是分隔符。
ip addr |grep inet
输出如下:
ip addr |grep inet |awk -F ' ' '{print $1}'
输出如下:
ip addr |grep inet |awk -F ' ' '{print $2}'
输出如下: