1樓:藺蘭澤寶魄
兩者都是搜尋工具,但功能上有區別。
1,首先,grep支援的是標準正規表示式。
2,fgrep,不支援正規表示式,只用於匹配固定字串。
2樓:衛婕薛浦
1、grep:
傳統的grep
程式,在沒有引數的情況下,
只輸出符合
re字串之句子.
常見引數如下:
-v:逆反模示,
只輸出"不含"
re字串之句子.
-r:遞迴模式,
可同時處理所有層級子目錄裡的檔案.
-q:靜默模式,
不輸出任何結果(stderr
除外.常用以獲取
return
value,
符合為true,
否則為false
.)-i:
忽略大小寫.
-w:整詞比對,類似\
.-n:
同時輸出行號.
-c:只輸出符合比對的行數.
-l:只輸出符合比對的檔名稱.
-o:只輸出符合
re的字串.
(gnu
新版獨有,
不見得所有版本都支援.)
-e:切換為
egrep
.2、egrep:
為grep
的擴充版本,
改良了許多傳統
grep
不能或不便的操作.
比方說:
-grep
之下不支援?與
+這兩種
modifier,
但egrep
則可。-
grep
不支援a|b
或(abc|xyz)
這類"或一"比對,
但egrep
則可。-
grep
在處理時,需用\
處理,但
egrep
則不需。
3、fgrep:
不作re處理,表示式僅作一般字串處理,所有meta均失去功能。
3樓:廖菀柳折盈
1.是egrep
吧 2.
egrep
等同於grep
-egrep的擴充套件
可以匹配正規表示式
4樓:馬新筠營兒
grep把模式當做正規表示式看,fgrep把模式當做固定字串看,所以後者要比前者速度快,當然同時後者的搜尋功能要弱於前者。
在linux中,iff,在linux中,iff1的含義
這是一個判斷語句的頭半句,意思是 將一個檔案普通名傳給傳給 1,並判斷這個檔案是否存在。後半句應該還有 then.存在應該怎樣做 和else.不存在應該怎樣做。linux 中 1什麼意思?比如 if test z 1這個名命令啥子作用?1在shell中稱為 位置引數 表示傳入的第1個引數 第1個入參...
linux中ctrl z和ctrl c的區別
在linux系統中,ctrl c和ctrl z都是中斷命令,但是他們的作用卻不一樣.ctrl c是強制中斷程式的執行,程序已經終止 回ctrl z是將任務答中止 暫停的意思 在這一點上,任務還沒有結束,它仍然在進行中,它只是掛著。使用者可以使用fg bg操作繼續前臺或後臺任務,fg命令重啟前臺中斷的...
linux命令中cat和echo的區別
1.想看一個檔案的內容是什麼,可以用cat,比如 cat etc reslov.conf,就顯示出檔案reslov.conf裡具體的內版 容。2.而echo 沒有這樣的權功能,他會把echo後面的內容作為字串顯示出來,比如 echo hello,就顯示hello 比如 echo etc reslov...