Linux-grep
grep命令
用途
通用正則表達式解析器的簡稱(General Regular Expression Parser),用于在文檔(目錄)中查找指定的字符串。上一篇中介紹的find命令,是用于尋找滿足條件的文件名稱。通常是用find 輸出作為grep輸入。
用法
grep [參數(shù)選項] PATTERN [FILES]
參數(shù)說明:
-A 5 除了列出符合行之外,并且列出后5行(A表示:after context)
-c 只顯示符合的總行數(shù)
-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 閱讀(173) 評論(0) 編輯 收藏 所屬分類: 一天一命令