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更加快捷和方便。

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