shell三劍客之grep

學習的內(nèi)容來自于Linux Shell腳本攻略(2)

內(nèi)容只做了簡單的記錄,方便自己學習

shell 命令查詢地址:http://man.linuxde.net/

Grep

在shell中g(shù)rep擔當?shù)呢熑问撬阉魑谋荆会槍τ谖谋境ズ桑皇瞧渌膬?nèi)容

1)搜索包含特定模式的文本行

grep pattern filename

或者

grep "pattern" filename

1533104555486.png

2)也可以從stdin中讀取


1533105073385.png

3)單個grep也可以對多個文件執(zhí)行

1533105287235.png

4)使用--color選項可以輸出行中著重標記出匹配到的單詞


1533105498883.png

5)配合正則進行匹配 需要-E或者egrep

1533105606562.png

6)只輸出文本中匹配的文字

1533105658751.png

7)對6進行反轉(zhuǎn) 打印出沒有匹配到的內(nèi)容

1533105786123.png

8)統(tǒng)計打印的行數(shù)驹吮,這里就會發(fā)現(xiàn)grep搜索的模式是以行來計數(shù)的


1533106176232.png

如果要統(tǒng)計個數(shù)的話炕置,可以使用wc -l

1533106664820.png

先按照列輸出匹配到的內(nèi)容,再統(tǒng)計列數(shù)

-o 為統(tǒng)計列數(shù)

wc -l根據(jù)列數(shù)顯示總列數(shù)

7)打印出列數(shù)

1533106727888.png

8)打印模式匹配所位于的字符和字節(jié)偏移


1533106817282.png

9)搜索多個文件并找出匹配文本位于哪一個文件中:

grep -l linux test1.txt test2.txt

-L 返回一個不匹配文本列表

10)指定目錄 . 忽略大小寫 -i

  1. 匹配多種樣式 grep -e "pattern1" -e "pattern2"

也可以使用先指定一個匹配樣式文件 用-f 匹配 grep -f filename

Cut

如果說grep是橫向的切埃元,那么cut就是縱向的切

cut -f 1,2 filename

切取 1 2兩列

cut -f 1明棍,2 --complement filename

切取除了1和2列以外的內(nèi)容乡革。

cut -d "xxx" filename 指定字段的定界符


1533107996453.png
1533108008329.png

特殊記法

在cut的使用種,我們可以使用下面幾個字段指定為某個范圍內(nèi)的字節(jié)或字符

-b 表示字節(jié)

-c 表示字符

-f 用于定義字段

記法 N表示數(shù)字

N- 從第N個字符開始摊腋,字符或字段到行尾

N-M 從第N個字節(jié),字符或字段到第M個(包括第M個在內(nèi))字節(jié)嘁傀、字符或字段

-M 第1個字節(jié)兴蒸,字符或字段到第M個(包括M在內(nèi)的)字節(jié)、字符或字段


1533108522567.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末细办,一起剝皮案震驚了整個濱河市橙凳,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌笑撞,老刑警劉巖岛啸,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異茴肥,居然都是意外死亡坚踩,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門瓤狐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瞬铸,“玉大人,你說我怎么就攤上這事础锐∩そ冢” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵皆警,是天一觀的道長拦宣。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么鸵隧? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任绸罗,我火速辦了婚禮,結(jié)果婚禮上掰派,老公的妹妹穿的比我還像新娘从诲。我一直安慰自己,他們只是感情好靡羡,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布系洛。 她就那樣靜靜地躺著,像睡著了一般略步。 火紅的嫁衣襯著肌膚如雪描扯。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天趟薄,我揣著相機與錄音绽诚,去河邊找鬼。 笑死杭煎,一個胖子當著我的面吹牛恩够,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播羡铲,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼蜂桶,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了也切?” 一聲冷哼從身側(cè)響起扑媚,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎雷恃,沒想到半個月后疆股,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡倒槐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年旬痹,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片导犹。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡唱凯,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出谎痢,到底是詐尸還是另有隱情磕昼,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布节猿,位于F島的核電站票从,受9級特大地震影響漫雕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜峰鄙,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一浸间、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧吟榴,春花似錦魁蒜、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至狭瞎,卻和暖如春细移,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背熊锭。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工弧轧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人碗殷。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓精绎,卻偏偏與公主長得像,于是被迫代替她去往敵國和親锌妻。 傳聞我的和親對象是個殘疾皇子捺典,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

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

  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,135評論 2 34
  • 第1章 小試牛刀 $ 是普通用戶,# 表示管理員用戶 root从祝。 shebang:#!。sharp / hash ...
    巴喬書摘閱讀 6,326評論 1 4
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,367評論 0 5
  • 在“無戒21天堅持寫作訓練營”課程中引谜,無戒老師除了幫助我們系統(tǒng)性地建立寫作的正確觀念牍陌,更是循序漸進指導我們?nèi)绾螐膶?..
    墨語花開時閱讀 313評論 2 5
  • 1明確目標:寫作之前想想寫此文的目的是什么?例如寫活動新聞稿员咽,寫作的主要目是為了讓讀者了解活動的參與者毒涧、活動內(nèi)容和...
    可燃冰coins閱讀 116評論 0 0