2015-01-13 84 views
-2

我想要一個bash工具來執行以下操作:給定一個文件和一個正則表達式模式,它會輸出文件中該模式的所有匹配項。Bash工具在文件中搜索正則表達式模式

這樣的工具嗎? Grep什麼的? (我不知道如何使用它。)

+0

你可以簡單地使用管道爲。 Cat filename.txt | grep mweisz

+0

grep是個不錯的選擇。 'grep'來查看greps文檔將是一個好的開始。它會告訴你如何使用它。 – Ding

+1

這正是'grep'的原因。閱讀手冊頁,它解釋了一切。或者試試看:'grep「XXX- [0-9] +」numberfile.text'。接下來嘗試使用一些標誌,比如'-n'和'-r' ... – arkascha

回答

1

你可以用grep來做到這一點。有2種方式,我喜歡用它

cat file.txt | grep 'regex_pattern' 

grep 'regex_pattern' file.txt 
+0

從以上評論中複製完成:-) – arkascha

+0

您可能會注意到我是第一個發表評論的人之一... – Ding

+0

那麼爲什麼還額外添加了這個答案?它仍然在複製,即使你從自己複製。 – arkascha