你好,我有一个很大的文本文件,我想用特定位置(例如 6-12 个字符)对其进行排序
例如输入:
12345222 ABC DEG123456 AAA BBB
12345111VABCGDEG123456 AAA BBB
12345111AABCGDEG123456HAAAJBBB
输出(使用6-12个字符作为排序键):
12345111AABCGDEG123456HAAAJBBB
12345111VABCGDEG123456 AAA BBB
12345222 ABC DEG123456 AAA BBB
注意:排序键中的某些值可能有值,也可能没有值。
答案1
$ sort -t$'\n' -k1.6,1.12 file_to_be_sorted
12345111AABCGDEG123456HAAAJBBB
12345111VABCGDEG123456 AAA BBB
12345222 ABC DEG123456 AAA BBB