【发布时间】:2012-10-01 14:40:36
【问题描述】:
众所周知
uniq [options] [file1 [file2]]
它从已排序的 file1 中删除重复的相邻行。选项 -c 打印每一行一次,计算每一行的实例。所以如果我们有以下结果:
34 Operating System
254 Data Structure
5 Crypo
21 C++
1435 C Language
589 Java 1.6
然后我们使用“sort -1knr”对上面的数据进行排序,结果如下:
1435 C Language
589 Java 1.6
254 Data Structure
34 Operating System
21 C++
5 Crypo
谁能帮我看看如何按这个顺序只输出书名(没有数字)?
【问题讨论】:
-
cut是神奇的词(其中之一)。 -
我觉得不行,因为数字前面有几个空格,你怎么识别字段?使用“cut -d''-f 2”?它不会返回任何内容
-
例如“cut -c 9-”,它会忽略数字,但我们必须知道count列的确切字符数
-
是的,我们需要知道宽度才能使用
cut。 -
你的意思是
-k1nr,不是-1knr,对吧?另外,感谢有用的命令!
标签: linux sorting unix command uniq