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

grep命令介紹

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

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

 ◎參數
    1. -A NUM,--after-context=NUM 
               除了列出符合行之外,并且列出後NUM行。
             
         ex:   $ grep -A 1 panda file 
               (從file中搜尋有panda樣式的行,并顯示該行的後1行)
                                 
    2. -a或--text  
               grep原本是搜尋文字檔,若拿二進位的檔案作為搜尋的目標,
               則會顯示如下的訊息: Binary file 二進位檔名 matches 然後結束。
                  
               若加上-a參數則可將二進位檔案視為文字檔案搜尋,
               相當於--binary-files=text這個參數。
            
         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 相對,但這此參數是顯示除符合行之外
               并顯示在它之前的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
               列出樣式之前的內文總共有多少byte ..
              
          ex:  $ grep -b  panda file  
       顯示結果類似於:
         0:panda
        66:pandahuang
       123:panda03
           
    6. --binary-files=TYPE
               此參數TYPE預設為binary(二進位),若以普通方式搜尋,只有2種結果:
                 1.若有符合的地方:顯示Binary file 二進位檔名 matches
                 2.若沒有符合的地方:什麼都沒有顯示。
                   
               若TYPE為without-match,遇到此參數,
               grep會認為此二進位檔案沒有包含任何搜尋樣式,與-I 參數相同。
                   
               若TPYE為text, grep會將此二進位檔視為text檔案,與-a 參數相同。
        
     Warning: --binary-files=text 若輸出為終端機,可能會產生一些不必要的輸出。
              
    7. -c, --count
       不顯示符合樣式行,只顯示符合的總行數。
       若再加上-v,--invert-match,參數顯示不符合的總行數。

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

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

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

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

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

   15.  --help 
               產生簡短的help訊息。

   16.  -I
               grep會強制認為此二進位檔案沒有包含任何搜尋樣式,
               與--binary-files=without-match參數相同。
                   
           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系統呼叫去讀取輸入,而不是預設的read系統呼叫。 
               在某些狀況,--mmap 能產生較好的效能。 然而,--mmap 
               如果運作中檔案縮短,或I/O 錯誤發生時,
               可能造成未定義的行為(包含core dump),。
               
   21.  -n, --line-number
               在顯示行前,標上行號。
               
            ex:  $ grep -n  panda file  
                顯示結果相似於下:
                行號:符合行的內容

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

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

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

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

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

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

<2009年5月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

導航

統計

公告


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>
            黄色亚洲大片免费在线观看| 狠狠久久亚洲欧美| 一区二区三区毛片| 亚洲神马久久| 亚洲欧美一区二区激情| 亚洲系列中文字幕| 欧美一区激情| 麻豆9191精品国产| 亚洲第一精品久久忘忧草社区| 麻豆久久久9性大片| 久久黄色网页| 欧美黄色片免费观看| 一区二区三区精品视频| 久久青草久久| 欧美激情视频一区二区三区免费| 国产精品亚洲产品| 国产一区激情| 9i看片成人免费高清| 在线综合亚洲| 欧美在线看片| 亚洲福利视频网| 亚洲综合好骚| 欧美激情第4页| 国产麻豆成人精品| 亚洲日韩第九十九页| 亚洲一区自拍| 亚洲国产第一| 亚洲欧美日韩视频一区| 久久久av毛片精品| 欧美激情中文字幕在线| 一区二区三区www| 久久久久久久国产| 亚洲国产精品精华液网站| 国产偷国产偷亚洲高清97cao| 亚洲一级在线观看| 欧美一区激情| 国产精品捆绑调教| 99这里只有精品| 免费日韩av片| 国产亚洲精品bt天堂精选| 亚洲精品在线视频| 久久亚洲图片| 激情久久五月| 久久精品欧美日韩| 在线综合亚洲| 欧美极品一区| 裸体女人亚洲精品一区| 欧美日韩在线直播| 日韩亚洲综合在线| 欧美高清视频在线| 久久精品一区二区国产| 欧美日韩亚洲视频| 亚洲高清av在线| 亚洲一区二区少妇| 欧美日韩在线视频首页| 国内成人精品2018免费看| 夜夜精品视频一区二区| 久久久久久亚洲综合影院红桃 | 一区二区免费在线观看| 亚洲欧美日韩国产成人| 欧美久久视频| 亚洲精品一二| 亚洲小视频在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美亚洲自偷自偷| 亚洲社区在线观看| 欧美日韩第一页| 亚洲精品中文字幕有码专区| 99re66热这里只有精品4| 亚洲第一区在线| 玖玖玖免费嫩草在线影院一区| 亚洲主播在线播放| 国产精品高潮呻吟久久| 亚洲国产精品t66y| 亚洲国产片色| 欧美久久久久久| 一区二区三区日韩欧美精品| 久久久亚洲午夜电影| 欧美一二区视频| 国产午夜精品在线| 老牛影视一区二区三区| 久久精品国产一区二区三| 国产亚洲日本欧美韩国| 国产亚洲制服色| 蜜臀91精品一区二区三区| 久久久久久久精| 亚洲精品中文字| 亚洲免费在线| 一区二区亚洲精品国产| 久久综合网hezyo| 国产日韩欧美亚洲| 亚洲成人在线视频播放 | 国产欧美一区二区三区久久人妖| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美aⅴ99久久黑人专区| 欧美一区二区黄色| 久久全球大尺度高清视频| 激情久久久久久久久久久久久久久久| 精品999久久久| 亚洲国产另类久久久精品极度| 亚洲国产成人久久综合| 久久影视精品| 亚洲欧美日韩精品在线| 久久精品国产一区二区电影| 韩日欧美一区| 欧美日韩一二三区| 亚洲欧美日韩国产一区| 99视频日韩| 黑人巨大精品欧美黑白配亚洲| 欧美日韩综合久久| 午夜精品福利在线| 欧美国产三级| 美女视频黄 久久| 国产麻豆精品theporn| 免费在线播放第一区高清av| 亚洲少妇最新在线视频| 亚洲视频在线免费观看| 另类酷文…触手系列精品集v1小说| 性久久久久久| 欧美激情亚洲另类| 免费成人高清视频| 国产精品三上| 一区二区欧美视频| 精品99一区二区| 欧美在线视屏| 久久国产精品亚洲va麻豆| 欧美成人午夜激情| 麻豆亚洲精品| 在线看国产日韩| 久久裸体艺术| 欧美成人精品一区| 国产视频不卡| 久久精品中文| 国产精品自拍一区| 亚洲一区二区伦理| 亚洲免费视频在线观看| 亚洲一本大道在线| 亚洲一区二区三区免费观看| 久久国产精品第一页| 亚洲永久精品大片| 国产亚洲亚洲| 午夜精品网站| 久久久精品日韩欧美| 国产精品久久一级| 亚洲校园激情| 久久精品视频播放| 黄色一区二区三区| 久久久久久久久久久久久女国产乱| 国产视频久久久久久久| 999亚洲国产精| 亚洲一区久久久| 国产精品免费电影| 先锋影院在线亚洲| 美女福利精品视频| 亚洲精品一区中文| 欧美日韩在线不卡| 亚洲尤物影院| 亚洲国产成人av| 欧美精品在线免费| 日韩一区二区精品视频| 中日韩视频在线观看| 欧美视频一区二区三区四区| 亚洲高清视频在线观看| 亚洲国产成人久久| 欧美日韩在线视频一区二区| 亚洲尤物在线视频观看| 小黄鸭视频精品导航| 国产精品一区二区你懂得| 午夜精品视频在线观看| 久久久噜噜噜久久久| 欧美与黑人午夜性猛交久久久| 欧美va亚洲va日韩∨a综合色| 欧美日韩在线一区二区| 亚洲少妇在线| 久久亚洲综合色一区二区三区| 欧美高清你懂得| 一区二区免费在线播放| 欧美一区二区三区免费观看| 国产精品久久久999| 欧美亚洲自偷自偷| 亚洲人成网站色ww在线| 亚洲一区二区三区在线播放| 一区二区免费在线播放| 国产精品卡一卡二卡三| 欧美在线视频免费| 亚洲三级色网| 麻豆9191精品国产| 性色av一区二区三区| 亚洲高清久久网| 久久婷婷麻豆| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 亚洲在线视频免费观看| 乱人伦精品视频在线观看| 亚洲美女在线视频| 久久免费视频网站| 亚洲欧美网站| 一级日韩一区在线观看| 国产揄拍国内精品对白| 欧美日韩国产综合视频在线| 亚洲一级一区|