sort命令的用法是什么?

时间:2014-03-21 11:28:03

标签: linux unix

我已阅读大多数示例附带的sort命令。我怎么不知道这种风格的sort命令的用法是什么?

sort <word> sorted

4 个答案:

答案 0 :(得分:2)

那只是两个文件名,如

sort file1 file2 file3...

如果您传递多个文件名,sort将它们连接起来并将所有文件名一起排序。

答案 1 :(得分:1)

如果您正在询问如何使用sort命令对字符串进行排序:

echo "tatoine" | grep -o . | sort | tr -d "\n"
aeinott

因为sort对行进行操作,所以你必须在多行中剪切字符串,每行一个字母(grep -o。),并在排序后只需用tr命令删除新行。

答案 2 :(得分:0)

那些&lt;和&gt;符号显式,还是表示要替换的参数?如果是后者,那么您将从名为&#34; word&#34;的文件中读取,并将已排序的数据写入名为&#34; sort&#34;的文件中。

答案 3 :(得分:0)

您是否尝试按排序顺序保存内容?

假设您有一个文件name.txt,其中包含以下内容。

Zoe
John
Amy
Mary
Mark
Peter

您可以使用sort commmand“sort name.txt”并将输出转到控制台 您可以使用“sort name.txt -o sortedname.txt”

保存输出

e.g。

Amy
John
Mark
mary
Peter
Zoe

您可以使用“man sort”和“info sort”命令找到更多选项

rojomoke关于&gt;和&lt;命令。那些是重定向命令。 我们通常从标准输入(stdin)读取数据,输出转到标准输出,即屏幕(stdout)

<表示从其他地方获取数据。例如一个文件。

>表示将输出重定向到其他地方,例如一个文件。

因此对于"sort name.txt -o sortedname.txt"上面的命令,我可以写成如下。

sort < name.txt > sortedname.txt

您可以在此Wiki条目中阅读有关重定向的更多信息。 https://en.wikipedia.org/wiki/Redirection_(computing)

| >>这样的命令会派上用场。