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