首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何重复删除文件中的行数

如何重复删除文件中的行数
EN

Unix & Linux用户
提问于 2013-01-18 19:47:06
回答 2查看 631关注 0票数 0

我读过如何使用命令删除ascii文件的前n行?,它很有帮助。不过,我有一个文件,如下所示(请将2列视为2个不同的文件):

代码语言:javascript
复制
1 4
1 4
1 4
1 4
1 4
3 5
3 5
3 5
3 5
3 5
7 5
7 5
7 5
7 5
7 5

我需要删除第2-5行,然后是7-10行,以此类推(有效输出为1、3、7和4、5、5)。

我知道有多少行的图案(数)重复。但是,我不知道它是否每次都会遵循相同的模式,例如,在这里,它的1,3,7下一个文件可以有4,6,1或4,5,5,所以我需要使它以行数为基础,而不是计算值。

有人能给我一个指针吗?我如何重复删除行?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2013-01-18 19:54:55

听起来你在找uniq

或者,从评论中:

代码语言:javascript
复制
sed '2,5d;7,10d;12,$d'
票数 3
EN

Unix & Linux用户

发布于 2014-05-15 10:42:29

使用以下命令

代码语言:javascript
复制
cat filename | sort | uniq > filename2
票数 -1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/61778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档