我想对列1中的文件A进行排序,保留空行并从上到下出现值。列表文件中的排序块
我有一个表格文件答:
seq1 5 15
seq1 20 34
seq1 50 48
seq1 45 36
seq2 17 20
seq1 55 75
seq1 80 84
seq2 30 48
seq2 55 66
seq3 27 40
我想如下得到一个输出:
seq1 5 15
seq1 20 34
seq1 50 48
seq1 45 36
seq1 55 75
seq1 80 84
seq2 17 20
seq2 30 48
seq2 55 66
seq3 27 40
空行应予以保留。
我尝试过使用sort
,但它删除空白行并不保持从上到下的顺序。
sort -k1,1 fileA.txt
任何人都可以指出我在这里错过了什么?
非常感谢。
'sort'行排序。就是这样。你正在寻找一些排序文本块的东西。 'sort'不能这样做,因为它是基于行的,但'awk'可以,因为awk是基于记录而不是基于行的。 – 2015-02-12 00:52:15