按制表符分隔的文件中的行或行,按行或行中的单元格数删除

时间:2011-04-08 13:09:40

标签: awk sed row

我想在使用制表符分隔的txt文件中删除小于或等于5列或大于7个列的行/行。这意味着我想在制表符分隔的文件中保留仅有6列的行。

我更愿意sedawk来完成这项工作。

2 个答案:

答案 0 :(得分:2)

你可以尝试

  awk -F"\t" 'NF==6' file >temp && mv temp file

答案 1 :(得分:1)

命令行上的

awk '!(NF>=7 && NF<=5)' file