grep

用法: grep [選項(xiàng)]... PATTERN [FILE]...
在每個(gè) FILE 或是標(biāo)準(zhǔn)輸入中查找 PATTERN翩伪。
默認(rèn)的 PATTERN 是一個(gè)基本正則表達(dá)式(縮寫為 BRE)。
例如: grep -i 'hello world' menu.h main.c

  • 正則表達(dá)式選擇與解釋:

      -E, --extended-regexp     PATTERN 是一個(gè)可擴(kuò)展的正則表達(dá)式(縮寫為 ERE)
      -F, --fixed-strings       PATTERN 是一組由斷行符分隔的字符串疫萤。
      -G, --basic-regexp        PATTERN 是一個(gè)基本正則表達(dá)式(縮寫為 BRE)
      -P, --perl-regexp         PATTERN 是一個(gè) Perl 正則表達(dá)式
      -e, --regexp=PATTERN      用 PATTERN 來進(jìn)行匹配操作
      -f, --file=FILE           從 FILE 中取得 PATTERN
      -i, --ignore-case         忽略大小寫
      -w, --word-regexp         強(qiáng)制 PATTERN 僅完全匹配字詞
      -x, --line-regexp         強(qiáng)制 PATTERN 僅完全匹配一行
      -z, --null-data           一個(gè) 0 字節(jié)的數(shù)據(jù)行圣絮,但不是空行
    
  • 雜項(xiàng):

     -s, --no-messages         不顯示錯(cuò)誤信息
     -v, --invert-match        選中不匹配的行
     -V, --version             顯示版本信息并退出
         --help                顯示此幫助并退出
    
  • 輸出控制:

    -m, --max-count=NUM       NUM 次匹配后停止
    -b, --byte-offset         輸出的同時(shí)打印字節(jié)偏移
    -n, --line-number         輸出的同時(shí)打印行號(hào)
        --line-buffered       每行輸出清空
    -H, --with-filename       為每一匹配項(xiàng)打印文件名
    -h, --no-filename         輸出時(shí)不顯示文件名前綴
        --label=LABEL         將LABEL 作為標(biāo)準(zhǔn)輸入文件名前綴
    -o, --only-matching       只顯示匹配PATTERN 部分的行
    -q, --quiet, --silent     不顯示所有常規(guī)輸出
        --binary-files=TYPE   設(shè)定二進(jìn)制文件的TYPE 類型秕脓;
                              TYPE 可以是`binary', `text', 或`without-match'
    -a, --text                等同于 --binary-files=text
    -I                        等同于 --binary-files=without-match
    -d, --directories=ACTION  讀取目錄的方式;
                              ACTION 可以是`read', `recurse',或`skip'
    -D, --devices=ACTION      讀取設(shè)備诱告、先入先出隊(duì)列撵枢、套接字的方式;
                              ACTION 可以是`read'或`skip'
    -r, --recursive           等同于--directories=recurse
    -R, --dereference-recursive       同上精居,但遍歷所有符號(hào)鏈接
        --include=FILE_PATTERN  只查找匹配FILE_PATTERN 的文件
        --exclude=FILE_PATTERN  跳過匹配FILE_PATTERN 的文件和目錄
        --exclude-from=FILE   跳過所有除FILE 以外的文件
        --exclude-dir=PATTERN  跳過所有匹配PATTERN 的目錄锄禽。
    -L, --files-without-match  只打印不匹配FILEs 的文件名
    -l, --files-with-matches  只打印匹配FILES 的文件名
    -c, --count               只打印每個(gè)FILE 中的匹配行數(shù)目
    -T, --initial-tab         行首tabs 分隔(如有必要)
    -Z, --null                在FILE 文件最后打印空字符
    
  • 文件控制:

    -B, --before-context=NUM  打印文本及其前面NUM 行
    -A, --after-context=NUM   打印文本及其后面NUM 行
    -C, --context=NUM         打印NUM 行輸出文本
    -NUM                      等同于 --context=NUM
        --color[=WHEN],
        --colour[=WHEN]       使用標(biāo)記高亮匹配字串;
                              WHEN 可以是`always', `never'或`auto'
    -U, --binary              不要清除行尾的CR 字符(MSDOS/Windows)
    -u, --unix-byte-offsets   忽略CR 字符靴姿,報(bào)告字節(jié)偏移
                            (MSDOS/Windows)
    

egrepgrep -E沃但。fgrepgrep -F
直接調(diào)用egrep 或是fgrep 均已被廢棄佛吓。
若FILE 為 -宵晚,將讀取標(biāo)準(zhǔn)輸入。不帶FILE维雇,讀取當(dāng)前目錄淤刃,除非命令行中指定了-r 選項(xiàng)。
如果少于兩個(gè)FILE 參數(shù)吱型,就要默認(rèn)使用-h 參數(shù)逸贾。
如果有任意行被匹配,那退出狀態(tài)為 0唁影,否則為 1;
如果有錯(cuò)誤產(chǎn)生掂名,且未指定 -q 參數(shù)据沈,那退出狀態(tài)為 2。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末饺蔑,一起剝皮案震驚了整個(gè)濱河市锌介,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌猾警,老刑警劉巖孔祸,帶你破解...
    沈念sama閱讀 217,907評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異发皿,居然都是意外死亡崔慧,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門穴墅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來惶室,“玉大人温自,你說我怎么就攤上這事』食” “怎么了悼泌?”我有些...
    開封第一講書人閱讀 164,298評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長夹界。 經(jīng)常有香客問我馆里,道長,這世上最難降的妖魔是什么可柿? 我笑而不...
    開封第一講書人閱讀 58,586評(píng)論 1 293
  • 正文 為了忘掉前任鸠踪,我火速辦了婚禮,結(jié)果婚禮上趾痘,老公的妹妹穿的比我還像新娘慢哈。我一直安慰自己,他們只是感情好永票,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,633評(píng)論 6 392
  • 文/花漫 我一把揭開白布卵贱。 她就那樣靜靜地躺著,像睡著了一般侣集。 火紅的嫁衣襯著肌膚如雪键俱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,488評(píng)論 1 302
  • 那天世分,我揣著相機(jī)與錄音编振,去河邊找鬼。 笑死臭埋,一個(gè)胖子當(dāng)著我的面吹牛踪央,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播瓢阴,決...
    沈念sama閱讀 40,275評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼畅蹂,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了荣恐?” 一聲冷哼從身側(cè)響起液斜,我...
    開封第一講書人閱讀 39,176評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎叠穆,沒想到半個(gè)月后少漆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,619評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡硼被,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,819評(píng)論 3 336
  • 正文 我和宋清朗相戀三年示损,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嚷硫。...
    茶點(diǎn)故事閱讀 39,932評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡屎媳,死狀恐怖夺溢,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情烛谊,我是刑警寧澤风响,帶...
    沈念sama閱讀 35,655評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站丹禀,受9級(jí)特大地震影響状勤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜双泪,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,265評(píng)論 3 329
  • 文/蒙蒙 一持搜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧焙矛,春花似錦葫盼、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蟆盹,卻和暖如春孩灯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背逾滥。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評(píng)論 1 269
  • 我被黑心中介騙來泰國打工峰档, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人寨昙。 一個(gè)月前我還...
    沈念sama閱讀 48,095評(píng)論 3 370
  • 正文 我出身青樓讥巡,卻偏偏與公主長得像,于是被迫代替她去往敵國和親舔哪。 傳聞我的和親對(duì)象是個(gè)殘疾皇子欢顷,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,884評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容