在Linux中,sort
命令默认情况下会将空值(NULL)视为最小值
sort -k 4 -o output.txt input.txt
这里,-k 4
表示按照第4列进行排序,-o output.txt
表示将排序后的结果输出到名为output.txt
的文件中。如果输入文件input.txt
的第4列为空值,它们将被视为最小值并正确排序。
如果你想将空值视为最大值,可以使用-r
选项反向排序:
sort -k 4 -r -o output.txt input.txt
这将使得输入文件input.txt
中具有相同第4列值的行按照降序排列,空值将被视为最大值。