如果出現單詞列表中的至少一個元素,grep
可以選擇行嗎?例如使用grep選擇與列表中的任何單詞相匹配的行
grep "hello world" file1
grep
必須給我這要麼字hello
或單詞world
或兩者都行。
如果出現單詞列表中的至少一個元素,grep
可以選擇行嗎?例如使用grep選擇與列表中的任何單詞相匹配的行
grep "hello world" file1
grep
必須給我這要麼字hello
或單詞world
或兩者都行。
grep "hello\|world" file1
如何
grep -r "hello\|world" file1
這是順便說一下遞歸grep
。它在file1中遞歸搜索術語「hello world」。它也可以應用到一個目錄,如下所示:
grep -r "hello\|world" dir/dir2/
把你的模式在一些文件patterns.txt,每行一個模式,並運行
grep -Ff patterns.txt file1
試試這個,
echo "hello world "| grep -o "\bworld\b"
輸出爲
world
或
grep -E 'hello|world' filename
歡迎來到堆棧溢出,它只回答問題的一部分。輸入行'1 hello world','2 hello'和'3 world-wide web',應該返回所有三行。你的答案不會選擇第2行。我不相信答案只應該返回字,也是。 – 2012-09-29 13:54:36
對不起,但我有像「$數字」不完全是「你好世界」,所以它不會工作,任何其他的想法? – lego69 2010-06-02 07:47:07
@ lego69:numbers =「1 3 5」類似那樣的東西? – Anton 2010-06-02 07:51:06
是的,現在我想選擇包含這些數字的所有行 – lego69 2010-06-02 07:54:49