我有一个包含多个列的文件,空格分隔。
例如:
data1 data2 data3 data4 val1 val2 val3 val4
我需要根据不同列中的值对文件进行排序,即有时基于第 1 列的值有时基于 col2 的值等等。
我想到了 sort 命令,但不知道如何使用它来完成此操作。
谢谢,
最佳答案
如果您放弃就地排序,这很容易:
sort -k 1 original > by_col_1
sort -k 2 original > by_col_2
关于linux - 如何按列对文件内容进行就地排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1091506/