【发布时间】:2013-09-10 01:39:36
【问题描述】:
所以我有一个程序可以将结果打印到标准输出(屏幕)上,有没有办法使用 Linux 排序对这些结果进行排序?
或者这种排序只能对文本文件的内容进行排序,因此我必须对文件进行排序,然后再将文件的内容打印到标准输出?
【问题讨论】:
-
别再想“标准输出”==“屏幕”了。认为它们是等价的是许多问题的根源。
标签: linux sorting standards output
所以我有一个程序可以将结果打印到标准输出(屏幕)上,有没有办法使用 Linux 排序对这些结果进行排序?
或者这种排序只能对文本文件的内容进行排序,因此我必须对文件进行排序,然后再将文件的内容打印到标准输出?
【问题讨论】:
标签: linux sorting standards output
如果您从终端运行命令,则可以使用管道将输出通过管道传输到sort 命令。
看看Piping上的这个参考
【讨论】:
您可以将您的程序按如下方式排序:
程序名称 |排序
如果您的程序输出具有统一的字段宽度,您可以传递选项以根据输出的特定列进行排序。如果您的输出不是统一的宽度,那么您的排序可能会导致不希望的结果。
Sort 可以根据字母值和数字值进行排序。查看有关排序的手册页。
希望对您有所帮助。
【讨论】: