省朝夕

           

          Linux-grep

          grep命令


          用途 

          通用正則表達式解析器的簡稱(General Regular Expression Parser),用于在文檔(目錄)中查找指定的字符串。上一篇中介紹的find命令,是用于尋找滿足條件的文件名稱。通常是用find 輸出作為grep輸入。

          用法

          grep [參數選項] PATTERN [FILES]
          參數說明:

          -A  5    除了列出符合行之外,并且列出后5行(A表示:after context)
          -c    只顯示符合的總行數
          -v    顯示除搜尋樣式行之外的全部
          -i     忽略大小寫,包含要搜尋的樣式及被搜尋的檔案
          -r    遞歸地,讀取每個資料夾下的所有檔案
          -w    將搜尋樣式視為一個字去搜尋,完全符合該"字"的行才會被列出
          -x    將搜尋樣式視為一行去搜尋,完全符合該"行"的行才會被列出

           示例

          1、grep -ir 'testdemo' /home/hejianchao    在/home/hejianchao目錄下,搜索所有忽略大小寫后,含有字符串:testdemo 的行,進行遞歸目錄搜索
          2、grep -w 'helloworld' hello1.txt hello2.txt    在hello1.txt 和 hello2.txt兩個文件中,搜索包含完整單詞 helloworld 的行。比如有兩行文件:第一行:helloworldaaa  第二行:helloworld  aaa,則-w只會搜出第二行。


          posted on 2013-04-13 23:53 hejianchao 閱讀(174) 評論(0)  編輯  收藏 所屬分類: 一天一命令

          導航

          統計

          留言簿

          文章分類

          文章檔案

          搜索

          最新評論

          主站蜘蛛池模板: 洛扎县| 华宁县| 固阳县| 乡宁县| 青海省| 望城县| 汾西县| 焦作市| 崇明县| 都昌县| 广水市| 阳西县| 炉霍县| 东莞市| 金阳县| 宜章县| 汉源县| 周口市| 白城市| 台南市| 贵港市| 聊城市| 阳高县| 阿勒泰市| 北流市| 泰安市| 古交市| 昆明市| 富裕县| 内江市| 郯城县| 石屏县| 瓦房店市| 中宁县| 上虞市| 抚州市| 巴塘县| 瑞丽市| 禄丰县| 镇宁| 铁岭市|