本文介绍了删除制表符分隔文件中的行或行,按行或行中的单元格数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想删除以制表符分隔的txt文件中少于或等于5列或多于7个列的行/行.这意味着我想在制表符分隔的文件中仅保留6列的行.
I want to delete lines/rows which have less then or equal to 5 columns or more than 7 colunms in txt file delimited with tab. This means I want to keep lines with just 6 columns in a tab-delimited files.
我更喜欢sed
和awk
来完成这项工作.
I prefer to sed
and awk
to do this job.
推荐答案
您可以尝试
awk -F"\t" 'NF==6' file >temp && mv temp file
这篇关于删除制表符分隔文件中的行或行,按行或行中的单元格数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!