青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

grep命令介紹

語法: grep [options] 
 PATTERN [FILE...] 
 grep用以在file內(nèi)文中比對相對應的部分,或是當沒有指定檔案時, 
 由標準輸入中去比對。 在預設的情況下,grep會將符合樣式的那一行列出。

         此外,還有兩個程式是grep的變化型,egrep及fgrep。          
         其中egrep就等同於grep -E ,fgrep等同於grep -F 。

 ◎參數(shù)
    1. -A NUM,--after-context=NUM 
               除了列出符合行之外,并且列出後NUM行。
             
         ex:   $ grep -A 1 panda file 
               (從file中搜尋有panda樣式的行,并顯示該行的後1行)
                                 
    2. -a或--text  
               grep原本是搜尋文字檔,若拿二進位的檔案作為搜尋的目標,
               則會顯示如下的訊息: Binary file 二進位檔名 matches 然後結束。
                  
               若加上-a參數(shù)則可將二進位檔案視為文字檔案搜尋,
               相當於--binary-files=text這個參數(shù)。
            
         ex:   (從二進位檔案mv中去搜尋panda樣式)
               (錯誤!!!)
               $ grep panda mv 
               Binary file mv matches  
               (這表示此檔案有match之處,詳見--binary-files=TYPE )
               $
               (正確!!!)
               $ grep -a panda mv 
       
    3. -B NUM,--before-context=NUM
               與 -A NUM 相對,但這此參數(shù)是顯示除符合行之外
               并顯示在它之前的NUM行。        
             
         ex:   (從file中搜尋有panda樣式的行,并顯示該行的前1行)
               $ grep -B 1 panda file 

    4. -C [NUM], -NUM, --context[=NUM]  
               列出符合行之外并列出上下各NUM行,預設值是2。
             
         ex:   (列出file中除包含panda樣式的行外并列出其上下2行)
               (若要改變預設值,直接改變NUM即可)
               $ grep -C[NUM]  panda file 
             
    5. -b, --byte-offset
               列出樣式之前的內(nèi)文總共有多少byte ..
              
          ex:  $ grep -b  panda file  
       顯示結果類似於:
         0:panda
        66:pandahuang
       123:panda03
           
    6. --binary-files=TYPE
               此參數(shù)TYPE預設為binary(二進位),若以普通方式搜尋,只有2種結果:
                 1.若有符合的地方:顯示Binary file 二進位檔名 matches
                 2.若沒有符合的地方:什麼都沒有顯示。
                   
               若TYPE為without-match,遇到此參數(shù),
               grep會認為此二進位檔案沒有包含任何搜尋樣式,與-I 參數(shù)相同。
                   
               若TPYE為text, grep會將此二進位檔視為text檔案,與-a 參數(shù)相同。
        
     Warning: --binary-files=text 若輸出為終端機,可能會產(chǎn)生一些不必要的輸出。
              
    7. -c, --count
       不顯示符合樣式行,只顯示符合的總行數(shù)。
       若再加上-v,--invert-match,參數(shù)顯示不符合的總行數(shù)。

    8. -d ACTION, --directories=ACTION
               若輸入的檔案是一個資料夾,使用ACTION去處理這個資料夾。
       預設ACTION是read(讀取),也就是說此資料夾會被視為一般的檔案;
       若ACTION是skip(略過),資料夾會被grep略過:
       若ACTION是recurse(遞),grep會去讀取資料夾下所有的檔案,
       此相當於-r 參數(shù)。

    9.  -E, --extended-regexp
       采用規(guī)則表示式去解釋樣式。
      
   10.  -e PATTERN, --regexp=PATTERN
       把樣式做為一個partern,通常用在避免partern用-開始。  

   11.  -f FILE, --file=FILE
       事先將要搜尋的樣式寫入到一個檔案,一行一個樣式。
       然後采用檔案搜尋。
       空的檔案表示沒有要搜尋的樣式,因此也就不會有任何符合。
       
   ex: (newfile為搜尋樣式檔)
       $grep -f newfile file    

   12.  -G, --basic-regexp
       將樣式視為基本的規(guī)則表示式解釋。(此為預設)

   13.  -H, --with-filename
       在每個符合樣式行前加上符合的檔案名稱,若有路徑會顯示路徑。
       
   ex: (在file與testfile中搜尋panda樣式)   
       $grep -H panda file ./testfile
                file:panda
                ./testfile:panda
                $
     
   14.  -h, --no-filename  
               與-H參數(shù)相類似,但在輸出時不顯示路徑。

   15.  --help 
               產(chǎn)生簡短的help訊息。

   16.  -I
               grep會強制認為此二進位檔案沒有包含任何搜尋樣式,
               與--binary-files=without-match參數(shù)相同。
                   
           ex:  $ grep -I  panda mv

   17.  -i, --ignore-case       
               忽略大小寫,包含要搜尋的樣式及被搜尋的檔案。
               
           ex:  $ grep -i panda mv
                
   18.  -L, --files-without-match 
               不顯示平常一般的輸出結果,反而顯示出沒有符合的檔案名稱。

   19.  -l, --files-with-matches               
               不顯示平常一般的輸出結果,只顯示符合的檔案名稱。

   20.  --mmap               
               如果可能,使用mmap系統(tǒng)呼叫去讀取輸入,而不是預設的read系統(tǒng)呼叫。 
               在某些狀況,--mmap 能產(chǎn)生較好的效能。 然而,--mmap 
               如果運作中檔案縮短,或I/O 錯誤發(fā)生時,
               可能造成未定義的行為(包含core dump),。
               
   21.  -n, --line-number
               在顯示行前,標上行號。
               
            ex:  $ grep -n  panda file  
                顯示結果相似於下:
                行號:符合行的內(nèi)容

   22.  -q, --quiet, --silent 
               不顯示任何的一般輸出。請參閱-s或--no-messages

   23.  -r, --recursive
       遞地,讀取每個資料夾下的所有檔案,此相當於 -d recsuse 參數(shù)。

   24.  -s, --no-messages
       不顯示關於不存在或無法讀取的錯誤訊息。
     
 小: 不像GNU grep,傳統(tǒng)的grep不符合POSIX.2協(xié)定,
       因為缺乏-q參數(shù),且他的-s 參數(shù)表現(xiàn)像GNU grep的 -q 參數(shù)。
       Shell Script傾向?qū)鹘y(tǒng)的grep移植,避開-q及-s參數(shù),
       且將輸出限制到/dev/null。
    
POSIX: 定義UNIX及UNIX-like系統(tǒng)需要提供的功能。              
    
   25.  -V, --version
  顯示出grep的版本號到標準錯誤。
  當您在回報有關grep的bugs時,grep版本號是必須要包含在內(nèi)的。

   26.  -v, --invert-match
  顯示除搜尋樣式行之外的全部。
                   
   27.  -w, --word-regexp
          將搜尋樣式視為一個字去搜尋,完全符合該"字"的行才會被列出。

   28.  -x, --line-regexp
  將搜尋樣式視為一行去搜尋,完全符合該"行"的行才會被列出。

posted on 2008-06-03 03:16 RedLight 閱讀(357) 評論(0)  編輯 收藏 引用 所屬分類: Linux(C++開發(fā)) (rss)

<2008年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

導航

統(tǒng)計

公告


Name: Galen
QQ: 88104725

常用鏈接

留言簿(3)

隨筆分類

隨筆檔案

相冊

My Friend

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美激情一区二区三区在线视频 | 在线电影国产精品| 久久综合伊人77777麻豆| 亚洲一区亚洲二区| 在线亚洲免费| 亚洲欧美国产77777| 中文日韩在线| 亚洲一区视频在线观看视频| 亚洲一区欧美| 欧美综合国产| 欧美国产亚洲精品久久久8v| 欧美精品一区二区视频 | 亚洲伊人伊色伊影伊综合网| 中文日韩欧美| 久久久91精品国产一区二区三区| 久久久久久97三级| 久久久噜噜噜久久| 欧美a级一区| 国产精品入口尤物| 一区二区三区在线视频播放 | 久久不射中文字幕| 欧美精品在线观看91| 国产伦精品一区二区三区四区免费| 国产日韩精品在线观看| 国内精品久久久| 亚洲一区www| 欧美黑人一区二区三区| 亚洲欧洲在线视频| 亚洲一区二区在线| 免费中文字幕日韩欧美| 一区二区三区四区五区精品| 老司机免费视频久久| 国产欧美高清| 亚洲天堂激情| 免费日韩av| 新狼窝色av性久久久久久| 欧美日韩你懂的| 亚洲动漫精品| 久久久国产91| 午夜精品久久久久久99热| 欧美日韩视频不卡| 亚洲美女中文字幕| 亚洲国产成人精品久久久国产成人一区 | 好吊妞这里只有精品| 亚洲综合成人婷婷小说| 亚洲清纯自拍| 欧美视频三区在线播放| 亚洲精品美女在线观看播放| 欧美黄色免费网站| 欧美激情视频在线播放| 亚洲免费激情| 亚洲一区亚洲二区| 红杏aⅴ成人免费视频| 久久免费视频网站| 欧美电影免费观看| 一区二区三区精品| 欧美一级欧美一级在线播放| 黄色成人av网站| 亚洲免费黄色| 99精品欧美一区二区三区综合在线| 国产精品美女久久福利网站| 久久精品国产999大香线蕉| 美女图片一区二区| 亚洲综合成人在线| 欧美肥婆在线| 欧美伊人久久久久久午夜久久久久 | 欧美精品偷拍| 欧美r片在线| 国产欧美精品一区aⅴ影院| 欧美国产第一页| 国内精品久久久久久久影视蜜臀| 亚洲国产高潮在线观看| 国产一区二区0| 这里只有精品视频在线| 日韩一区二区福利| 免费日韩一区二区| 欧美激情久久久| 91久久国产自产拍夜夜嗨| 麻豆精品传媒视频| 久久天天躁夜夜躁狠狠躁2022| 国产精品扒开腿爽爽爽视频| 久久国产精品第一页| 欧美福利视频| 亚洲午夜久久久久久久久电影院| 91久久久久久| 日韩一级大片在线| 久久亚洲国产精品一区二区| 久久久国产一区二区| 激情成人av| 欧美久久在线| 亚洲视频第一页| 久久成人这里只有精品| 精品99一区二区三区| 久久精品国产亚洲高清剧情介绍 | 一区二区三区高清不卡| 欧美日韩精品一区二区在线播放| aa级大片欧美| 欧美a级片网站| 午夜久久福利| 最新精品在线| 国产日韩在线亚洲字幕中文| 欧美不卡在线视频| 亚洲欧美在线另类| 99精品欧美一区二区蜜桃免费| 久久精品视频在线看| 亚洲性感美女99在线| 亚洲国产一区二区视频| 国产精品久久久久免费a∨| 久久综合中文色婷婷| 亚洲午夜久久久久久尤物| 欧美99在线视频观看| 久久久久久夜| 久久久九九九九| 欧美在线视频网站| 亚洲综合色网站| 亚洲欧美卡通另类91av| 99日韩精品| 在线视频日本亚洲性| 妖精视频成人观看www| 亚洲精品视频一区二区三区| 亚洲国产你懂的| 99成人在线| 亚洲一区欧美激情| 一本高清dvd不卡在线观看| 一区二区欧美视频| 午夜精品久久久久久久99黑人| 亚洲一区二区三区高清不卡| 亚洲欧美成人一区二区三区| 欧美一区二区视频免费观看| 久久全球大尺度高清视频| 狂野欧美性猛交xxxx巴西| 欧美激情第9页| 日韩午夜av在线| 亚洲一区二区三区成人在线视频精品| 亚洲一区免费网站| 免费观看日韩| 一区二区三区www| 女人天堂亚洲aⅴ在线观看| 国产精品成人免费| 在线播放日韩| 亚洲小少妇裸体bbw| 欧美福利一区| 久久男人av资源网站| 国产欧美一区二区精品仙草咪| 亚洲欧洲另类国产综合| 欧美主播一区二区三区美女 久久精品人| 久久影院亚洲| 午夜视频一区二区| 国产精品wwwwww| 亚洲视频在线观看网站| 亚洲国产精品尤物yw在线观看| 欧美在线免费视频| 国产精品嫩草久久久久| 中日韩高清电影网| 亚洲日韩第九十九页| 农夫在线精品视频免费观看| 永久久久久久| 欧美第十八页| 欧美激情视频网站| 亚洲激情视频网| 亚洲精品一区二区三区99| 欧美激情一区| 亚洲欧美日韩中文视频| 亚洲一二三区在线| 国产免费成人| 免费永久网站黄欧美| 欧美成黄导航| 欧美一区亚洲一区| 久久av老司机精品网站导航| 亚洲第一偷拍| 亚洲一区黄色| 精品9999| 亚洲午夜久久久| 精品1区2区| 亚洲女人av| 日韩午夜激情电影| 欧美中文字幕在线视频| 久久亚洲精品欧美| 一区二区三区久久| 久久久夜精品| 性欧美1819性猛交| 欧美丰满少妇xxxbbb| 欧美在线二区| 国产精品久久久久久久久久久久久久| 久久久久99精品国产片| 国产精品99一区| 亚洲人成在线观看| 在线免费精品视频| 亚洲一区二区综合| 亚洲欧美春色| 国产精品xxxxx| 日韩午夜av电影| 在线视频欧美精品| 欧美日韩国产综合久久| 亚洲精品国产无天堂网2021| 亚洲激情网站免费观看| 免费在线观看精品| 亚洲日本欧美| 亚洲尤物视频网| 国产一区二区精品丝袜|