【问题标题】:Using Linux sort for standard output results对标准输出结果使用 Linux 排序
【发布时间】:2013-09-10 01:39:36
【问题描述】:

所以我有一个程序可以将结果打印到标准输出(屏幕)上,有没有办法使用 Linux 排序对这些结果进行排序?

或者这种排序只能对文本文件的内容进行排序,因此我必须对文件进行排序,然后再将文件的内容打印到标准输出?

【问题讨论】:

  • 别再想“标准输出”==“屏幕”了。认为它们是等价的是许多问题的根源。

标签: linux sorting standards output


【解决方案1】:

如果您从终端运行命令,则可以使用管道将输出通过管道传输到sort 命令。 看看Piping上的这个参考

【讨论】:

    【解决方案2】:

    您可以将您的程序按如下方式排序:

    程序名称 |排序

    如果您的程序输出具有统一的字段宽度,您可以传递选项以根据输出的特定列进行排序。如果您的输出不是统一的宽度,那么您的排序可能会导致不希望的结果。

    Sort 可以根据字母值和数字值进行排序。查看有关排序的手册页。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2012-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-02
      • 1970-01-01
      • 2017-02-03
      • 2012-03-13
      • 2016-01-10
      相关资源
      最近更新 更多