标签: awk sed row
我想在使用制表符分隔的txt文件中删除小于或等于5列或大于7个列的行/行。这意味着我想在制表符分隔的文件中保留仅有6列的行。
我更愿意sed和awk来完成这项工作。
sed
awk
答案 0 :(得分:2)
你可以尝试
awk -F"\t" 'NF==6' file >temp && mv temp file
答案 1 :(得分:1)
:
awk '!(NF>=7 && NF<=5)' file