排序实用程序中的标准输入

排序实用程序中的标准输入

我在一本教科书中读到,sort 命令接受来自命令行上命名的文件或标准输入的输入。我知道 cat 命令接受 stdin:

$ cat
stdin
stdin

使用 sort 命令可以举个例子吗?

答案1

以同样的方式

$ sort
abc
xyz
def
Ctrl+D
美国广播公司
定义
坐标

但更常见的是,它会与管道

somecommand-that-produces-unsorted-output | sort

答案2

printf "omega\r\nbeta\r\nalpha\r\n" | sort  

alpha  
beta  
omega  

一个用例是,如果您想要在经过大量的剪切、分割等操作后对任何给定命令的输出进行排序。

相关内容