2013-07-08 37 views

回答

0

grep "car\|house" input.txt > output.txt

1

如果我理解正确的话,你希望能够到grep两个(或更多)的话,而不是一...其中字符串包含“富”或字符串包含“bar”。试试这个:

cat input.txt | grep -i -E "car|house" > output.txt

你可以把其他的东西在那里还有:"car|house|cat|mouse"等,不必仅限于两件事情。

+0

请注意,没有必要使用'cat',您可以直接执行'grep ... input.txt'。 – fedorqui

+0

表示同意。我不完全确定为什么,但我更喜欢这种方法。也许是因为我可以很容易地看到我正在搜索的文件?或者也许是因为它具有更合理的隐含程序流程。无论如何,是的@fedorqui,你是对的。没必要一定使用'猫' –