linux文本處理工具之grep

定義:

grep(global search regular expression and print out the line):搜索匹配模式的行,並將其打印出來.

pattern:匹配模式,可以文本字符,更多時候是元字符

法語:

grep [選項] [模式] [文件]


常用選項:

    -i:忽略大小寫

    --color:高亮顯示所匹配的字符串

    -o:只打印顯示所匹配的字符串

    -v:顯示不匹配模式的所有行

    -Bn:顯示匹配行及前面的n行

    -An:顯示匹配行及後面的n行

    -Cn:顯示匹配行的前後n行,此選項相當於An和Bn

元字符:

.:僅匹配一個字符

*:前面字符出現0次或n次

\?:前面字符出現0次或1次

^:錨定行首,此字符後面的任意內容必須出現在行首

$:錨定行尾,此字符前面的任意內容必須出現在行尾

^$:空白行

[]:匹配指定範圍內的任意單個字符

[^]:不匹配指定範圍內的任意單個字符


錨定單詞:

\<:其後面的任意字符必須作爲單詞首部出現

\>:其前面的任意字符必須作爲單詞尾部出現


分組:

\(\):\(ab\)*把ab當作一個整體


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章