首页 > 解决方案 > 没有临时文件的通讯

问题描述

我一直在尝试编写一个命令,该命令接受单个单词的列表,排序,重复数据删除,使用 comm 将条目与字典文件进行比较,最后输出字典中没有的内容。

我当前的迭代是:

sort | uniq > tmp; comm -23 tmp dictionary.txt

我正在从上面的键盘输入,但理想情况下我想将它保存为 .sh 以便我可以做到

sh code.sh < wordlist.txt

有什么方法可以在不创建该 tmp 文件的情况下完成相同的结果?

标签: unixshcomm

解决方案


使用单个破折号作为文件名参数以从标准输入(即sort输出)读取。

sort -u | comm -23 - dictionary.txt

推荐阅读