面試題 grep與egrep的區別

2021-10-24 16:40:20 字數 520 閱讀 6723

grep命令用於在檔案內查詢指定的字串。

egrep執行效果與"grep-e"相似,使用的語法及引數可參照grep指令,與grep的不同點在於解讀字串的方法。

egrep是用extended regular expression語法來解讀的,而grep則用basic regular expression 語法解讀,extended regular expression比basic regular expression的表達更規範,且egep支援更多的元字元,即egrep使用的是拓展的正規表示式

拓展元字元有哪些呢?

grep 和 egrep 都要通過 正規表示式來篩選我們想要的東西,只能篩選文字內容,不能對目錄篩選,如果想篩選目錄可以通過管道把目錄傳過去,或者把目錄存到檔案裡頭再篩選。

舉個栗子:

grep與egrep的區別!

grep 傳統的 grep 程式,在沒有引數的情況下,只輸出符合 re 字串之句子.常見引數如下 v 逆反模示,只輸出 不含 re 字串之句子.r 遞迴模式,可同時處理所有層級子目錄裡的檔案.q 靜默模式,不輸出任何結果 stderr 除外.常用以獲取 return value,符合為 true,否...

go面試題收集區

go語言將資料型別分為四類 基礎型別 復合型別 引用型別和介面型別。基礎資料型別包括 復合資料型別包括 在電腦科學領域,反射是指一類應用,它們能夠自描述和自控制。在go中,編譯時不知道型別的情況下,可更新變數 執行時檢視值 呼叫方法以及直接對他們的布局進行操作的機制,稱為反射。場景 無法透視乙個未知...

面試題彙總 靜態儲存區 棧區 堆區的區別

一 記憶體基本構成 可程式設計記憶體分配有3種 靜態儲存區 堆區和棧區。他們的功能不同,對他們使用方式也就不同。二 靜態儲存區 棧區 堆區的詳解 靜態儲存區 內存在程式編譯的時候就已經分配好,這塊內存在程式的整個執行期間都存在。它主要存放靜態資料 全域性資料和常量。棧區 在執行函式時,函式內區域性變...