当我们使用sort file命令时,文件以一种排序的方式显示其内容,如果我不想得到任何种类的输出,而是一个经过排序的文件怎么办?
sort file
您可以使用文件重定向来重定向排序后的输出:
sort input-file > output_file
或者你也可以使用-o,--output=FILE排序的选项,以指示相同的输入和输出文件:
-o
--output=FILE
sort -o file file
注意: 一个常见的错误是试图将输出重定向到相同的输入文件(例如sort file > file)。这不起作用,因为外壳正在进行重定向(而不是 sort(1) 程序),并且在为 sort(1) 程序提供读取它的机会之前,将擦除输入文件(也作为输出)。
sort file > file