我已阅读大多数示例附带的sort命令。我怎么不知道这种风格的sort命令的用法是什么?
sort <word> sorted
答案 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)
像| >>
这样的命令会派上用场。