'{print $1,$3}' test.log
# 或者
$ cat test.log | awk '{print $1,$3}'
自定义分隔符
使用”,”进行分割,参数用-F
awk -F, '{...print $1,$2}' test.log
使用多个分隔符,先使用空格分割,然后对分割结果再使用”,”分割
$ awk -F '[ ,]' '{print $1,$2,$3}' test.log...#注意逗号前面有一个空格
设置变量
设置awk自定义变量,用参数-v
例子:设置变量a为1
cat test.log | awk -v a=1 '{print $1,$1+a}'
注意:-v a之间要空格...2列的数据,并输出分别输出第2列的内容
cat test.log | awk '{split($2,a,",");print a[1],a[2]}'
gsub替换
将第2列中的nmask替换成nMask...test.log | sed '2,3d'
匹配删除,删除行中有nmask字符串的
nl test.log | sed '/nmask/d'
替换操作
sed 's/要被取代的字串/新的字串/g'