如何检查文件的第二列是否已排序

时间:2015-06-16 17:05:07

标签: sorting unix

我有档案

chr1    10      20
chr1    30      40
chr1    50      100
chr1    110     130
chr1    200     240
chr1    1000    2000

我可以用

sort -c a.txt

但它会让我回头

sort: a:4: disorder: chr1       110     130

这是有意义的,因为它没有检查排序是否以数字方式完成。我如何检查文件是否按数字排序第二列,如上面的文件已经排序?我正在寻找一种快速,高效和一个班轮。我的原始文件可能有数百万行。

1 个答案:

答案 0 :(得分:0)

我明白了。

cut -f2 a |sort -cn

我会得到第二列,只需使用-c和-n来检查