2016-11-25 71 views
1

我知道不是,每當我要過濾的列或...在SQL查詢中任何事情,我可以使用像猛砸等效SQL「1%」

Select * from table1 where name1 like "Mr.%" 

這部分

like "Mr.%" 

應抓住var name1以「Mr.」開頭的行,不管後面還有什麼東西。

我的問題:在bash中是否有等價物?什麼都可以用grep去,也許?

+0

那麼,您是否在搜索以「Mr.」開頭的行的文本文件? – Blorgbeard

+0

更具體而言,來自文本文檔的行。是的... –

+0

你已經在那裏回答了你自己的問題..只是grep它與正則表達式 – sa77

回答

2

您可以使用grep做到這一點很容易:

對於文件:

grep '^Mr\.' myfile.txt 

對於命令的輸出:

my-command-with-output | grep '^Mr\.' 

編輯:添加一個例子與示例文本文件的字符串:

grep '^1' myfile.txt 

上面的例子會找到以數字1開頭的行。