如何仅使用GREP仅打印包含例如单词“car”或单词“house”的文本文件的行?我知道如何,但只用一个字做:仅打印与GREP中的几个字匹配的林德
grep "car" input.txt > output.txt
谢谢。
如何仅使用GREP仅打印包含例如单词“car”或单词“house”的文本文件的行?我知道如何,但只用一个字做:仅打印与GREP中的几个字匹配的林德
grep "car" input.txt > output.txt
谢谢。
grep "car\|house" input.txt > output.txt
如果我理解正确的话,你希望能够到grep两个(或更多)的话,而不是一...其中字符串包含“富”或字符串包含“bar”。试试这个:
cat input.txt | grep -i -E "car|house" > output.txt
你可以把其他的东西在那里还有:"car|house|cat|mouse"
等,不必仅限于两件事情。
请注意,没有必要使用'cat',您可以直接执行'grep ... input.txt'。 – fedorqui
表示同意。我不完全确定为什么,但我更喜欢这种方法。也许是因为我可以很容易地看到我正在搜索的文件?或者也许是因为它具有更合理的隐含程序流程。无论如何,是的@fedorqui,你是对的。没必要一定使用'猫' –