grep 命令

grep的含義

grep的名字可以追溯到ex編輯器、如果想啓動ex編輯器並搜索一個字符串,你就需要在提示符下輸入:

   :/pattern/p

這樣就包含字符串pattern的第一行就會被print命令打印爲"p",如果你想打印所有包含pattern的行,就需要輸入:

:g/pattern/p

g命令的意思是“文件中所有的行”或者“運行一個全文替代”。因爲搜索模板被稱爲正則表達式,所以我們可以用RE來替換模板,命令讀爲:

:g/RE/p

   你看到了,這就是grep命令的名義和名字的來源。它的意思是“全面搜索正則表達式並把找到的行打印出來(global search regular expression(RE)and print out the line)。使用grep的好處是不用啓動編輯器就可以運行查找,也不需要用斜槓把正則表達式括起來。因此它比使用vi和ex更加快捷和方便。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章