我有以下问题: 应该从键盘接受城市名称。应该结合这个城市列表 使用文件cityfile中的城市列表。应对该组合列表进行排序,并将排序后的输出存储在文件newfile中。 我必须使用流水线来解决它。我写了以下管道:
cat >> cityfile | sort > newfile
sort | cat >> cityfile > newfile
如何将cityfile的数据传递给sort命令?
答案 0 :(得分:2)
cat
命令连接输入。输入可以是文件或 stdin 。 stdin 的公共密钥是“ - ”。这也适用于cat
命令。所以你会这样做:
cat - cityfile | sort > newfile
您可以使用man cat
找到此信息。
答案 1 :(得分:1)
根据您的评论,您需要将其分为两个步骤:首先将新城市添加到列表中,然后排序。
cat >> filename
sort filename > newfile