所以我有一个程序可以将结果打印到标准输出(屏幕)上,有没有办法使用 Linux 排序对这些结果进行排序?
还是这种排序只能对文本文件的内容进行排序,因此我必须对文件进行排序,然后将文件的内容打印到标准输出?
您可以将您的程序通过管道进行排序,如下所示:
程序名 | 种类
如果您的程序的输出具有统一的字段宽度,您可以传递选项以根据输出的特定列进行排序。如果您的输出不是统一的宽度,那么您的排序可能会导致不希望的结果。
排序可以基于字母值以及数值进行排序。检查排序的手册页。
希望有帮助。
如果您从终端运行命令,则可以使用管道将输出通过管道传输到sort
命令。看看这个关于管道的参考