【发布时间】:2017-01-12 16:34:00
【问题描述】:
我有一个名为 a.txt 的文件,它有 100 行长。
grep rake a.txt | wc #returns 10 lines
grep -v rake a.txt | wc #returns 90 lines
grep Rake a.txt | wc #returns 3 lines
这 100 行中的一行两者都有,但我想要 only 'Rake' 的行。我试过grep Rake a.txt | grep -v rake a.txt | wc返回90行?
我想找到所有带有“Rake”的 3 行,将其通过管道传输到 grep,查找这 3 行中的任何一行是否包含“Rake”但不包含“rake”,然后使用 wc 计算那些行做。我可以使用重定向来制作另一个文件,然后grep -v 那个新文件,但这并不是我的真正目标。我确定这很简单,但是如何修复我的命令?
【问题讨论】:
-
一些示例输入和预期输出在这里会很有用。
标签: linux shell command-line grep word-count