我有这个bash命令来过滤文本文件中的单词(示例中的file1)
到现在为止,我必须使用两个单独的命令来获得我想要的结果
sed -n "SAMPLETEXT" file1 > file2
sort file2 | uniq -c > file2.tmp && mv file2.tmp file2.txt
因为我需要从file1过滤出某些字符串的行,然后计算所有相等的行。
有没有办法在一个命令中全部显示控制台中的输出,以便我甚至不需要创建“file2”?
答案 0 :(得分:2)
sed -n "SAMPLETEXT" file1|sort| uniq -c
答案 1 :(得分:0)
你也可以使用grep:
grep "SAMPLETEXT" file1 | sort | uniq -c