Linux中fgrep命令的使用(1)

Linux 科技 Linux系統學習 2017-04-19

fgrep命令簡介

fgrep命令也是用來在一個或多個文件中搜索與指定字符串或單詞相匹配的數據行。搜索文件命令fgrep的搜索速度比grep命令快,而且fgrep命令可以一次迅速地搜索多個模式。

但是,與grep命令不同。fgrep命令不能搜索任何正則表達式,即將通配符(元字符)當作普通字符來處理。也就是說,搜索文件命令fgrep不能使用特殊字符,只能搜索確定的模式。利用這樣的特性,可以在搜索模式中包括通配符。既可以在命令行上輸入搜索的模式,也可以用-f 選項從文件中讀取要搜索的模式。

Linux中fgrep命令的使用(1)

以下還是通過一些例子進一步解釋fgrep的具體用法。首先,使用echo命令創建一個名為conditions 的新文件,並將 ADAMS CLERK 1100這行數據添加到conditions文件中:

root@promote:~/backup# echo ADAMS CLERK 1100 > conditions

之後使用帶有 -f 選項的fgrep命令列出所有與conditions文件中內容相匹配的數據行。其中,-f選項告訴搜尋模式存放在文件conditions中,而conditions文件中的內容就是ADAMS CLERK 1100,它也就是fgrep的搜尋模式:

root@promote:~/backup# fgrep -f conditions emp.fmt

7876 ADAMS CLERK 1100 23-MAY-87

其實,換一種方式,也可以取得完全相同的結果:

root@promote:~/backup# cat emp.fmt | fgrep -f conditions

7876 ADAMS CLERK 1100 23-MAY-87

Linux中fgrep命令的使用(1)


今天就分享這麼多了,謝謝欣賞!^_~

相關推薦

推薦中...