提取或删除关键字所在的列
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