Linux三劍客grep

grep(global search regular expression(RE) and print out the line,全面搜索正則表達(dá)式并把行打印出來)是一種強(qiáng)大的文本搜索工具勘畔,它能使用正則表達(dá)式搜索文本,并把匹配的行打印出來

grep的三個(gè)兄弟

grep

使用方式:grep [OPTIONS] PATTERN [FILE...]

常用[OPTIONS]選項(xiàng):

--color=auto:對(duì)匹配到的文本著色顯示私爷;

-v:顯示不能被指定的PATTERN匹配到的行突倍;

-i:匹配時(shí)忽略字符大小寫;

-o:僅顯示匹配到的內(nèi)容本身纫塌,而不顯示匹配到的整行苛萎;

-q:靜默模式奠伪,不輸出任何信息;

-c:顯示匹配到的行的列數(shù)首懈;

-n:顯示匹配到的行的行號(hào)绊率;

-e:可以使用該選項(xiàng)匹配多個(gè)模式;

-b:在打印匹配行前面打印該行所在的索引(從0開始計(jì)數(shù))究履,一般和-o一起使用滤否;

-H:在顯示符合范本樣式的那一列之前,標(biāo)示該列的文件名稱最仑;

-A NUMBER:顯示匹配到的行及后面NUMBER行藐俺;

-B NUMBER:顯示匹配到的行及前面NUMBER行;

-C NUMBER:顯示匹配到的行及前后NUMBER行泥彤;

-E:使用擴(kuò)展正則表達(dá)式欲芹,相當(dāng)于使用egrep

#?匹配/etc/passwd中以三個(gè)字母開關(guān)的行

[root@oldboy68-23 ~]

# grep --color=auto "^[[:alpha:]]\{3\}:" /etc/passwd

bin:x:1:1:bin:/bin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

ftp:x:14:50:FTP?User:/var/ftp:/sbin/nologin

注意:grep使用正則表達(dá)式時(shí),() {} ? + <> b都需要轉(zhuǎn)義吟吝,而使用選項(xiàng)-E也直接使用以上的符號(hào)(除<> b以外)菱父,不用轉(zhuǎn)義成\(\),所以更多時(shí)候使用命令egrep指令

egrep

相當(dāng)于grep -E剑逃,上例中用egrep指令來操作如下:

[root@oldboy68-23 ~]# egrep --color=auto "^[[:alpha:]]{3}:" /etc/passwd

bin:x:1:1:bin:/bin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologinftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

ntp:x:38:38::/etc/ntp:/sbin/nologin

匹配/etc/passwd中用戶名和用戶shell同名的行

[root@oldboy68-23 ~]# egrep --color=auto "(^[^:]*\>).*\1$" /etc/passwd

sync:x:5:0:sync:/sbin:/bin/sync

shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

halt:x:7:0:halt:/sbin:/sbin/halt

fgrep

不使用正則表達(dá)式浙宜,直接用字面意思查找文件內(nèi)容,效率更高

[root@oldboy68-23 ~]# fgrep "root" /etc/passwd

root:x:0:0:root:/root:/bin/bash

operator:x:11:0:operator:/root:/sbin/nologin

轉(zhuǎn)自嘉為教育-rhce認(rèn)證_rhce培訓(xùn)_linux培訓(xùn)_linux認(rèn)證_linux考證

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蛹磺,一起剝皮案震驚了整個(gè)濱河市粟瞬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌萤捆,老刑警劉巖裙品,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異俗或,居然都是意外死亡市怎,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門蕴侣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來焰轻,“玉大人,你說我怎么就攤上這事昆雀∪柚荆” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵狞膘,是天一觀的道長(zhǎng)揩懒。 經(jīng)常有香客問我,道長(zhǎng)挽封,這世上最難降的妖魔是什么已球? 我笑而不...
    開封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮辅愿,結(jié)果婚禮上智亮,老公的妹妹穿的比我還像新娘。我一直安慰自己点待,他們只是感情好阔蛉,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著癞埠,像睡著了一般状原。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上苗踪,一...
    開封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天颠区,我揣著相機(jī)與錄音,去河邊找鬼通铲。 笑死毕莱,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的颅夺。 我是一名探鬼主播央串,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼碗啄!你這毒婦竟也來了质和?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤稚字,失蹤者是張志新(化名)和其女友劉穎饲宿,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體胆描,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瘫想,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了昌讲。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片国夜。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖短绸,靈堂內(nèi)的尸體忽然破棺而出车吹,到底是詐尸還是另有隱情筹裕,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布窄驹,位于F島的核電站朝卒,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏乐埠。R本人自食惡果不足惜抗斤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望丈咐。 院中可真熱鬧瑞眼,春花似錦、人聲如沸棵逊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)歹河。三九已至掩浙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間秸歧,已是汗流浹背厨姚。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留键菱,地道東北人谬墙。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像经备,于是被迫代替她去往敵國(guó)和親拭抬。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

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