提取或删除关键字所在的列

2020-01-29  本文已影响0人  闹钟又响了

awk '{for(i=1;i<=NF;i++)if($i~ /num2/)num=i;print $num}' data.txt

awk '{for(i=1;i<=NF;i++)if($i~ /num2/)num=i;$num=""; print $0}' data.txt,之后sed -i 's/\s\+/ /g' data.txt

----------data.txt-------

num1 num2 num3

1 2 3

2 3 4

5 6 7

上一篇下一篇

猜你喜欢

热点阅读