【发布时间】:2018-09-06 13:44:33
【问题描述】:
我有一个文本文件,我想在其中删除一些行。 文件的示例内容如下--
v1 has output 1.1
v2 has output 10.2
v3 has output 5.4
v4 has output 1.1
v5 has output 10.2
v6 has output 12
------------------
and so on
正如上面看到的 1.1 和 10.2 值重复了几次,我想保留 1.1 和 10.2 的前 10 行,并且很像它们(这些值不同,并且有数百个不同的数字),但删除所有后续重复项,即使v参数的值每次都不一样,也想保留不重复的数据。
我尝试使用 uniq 进行排序,但它只会消除相同的匹配重复项,而不是基于特定条件。
sort file.txt | uniq -i
【问题讨论】: