linux查找替换grep以及正则表达式
生活随笔
收集整理的這篇文章主要介紹了
linux查找替换grep以及正则表达式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
grep?? 文本內容過濾的命令
? grep [option] 'pattern' file?????????????? grep,egrep,fgrep
???????????? 模式,正則表達式??
?????? -i????? 比較字符不區分大小寫
?????? -n????? 顯示文中的行號
?????? -v????? 反向匹配。只顯示不匹配的
?????? -l????? 檢索文件中出現過(顯示一次)
?????? -An???? 上n行????????? 上下文的方式顯示匹配到的串
?????? -Bn???? 下n行
?????? -Cn???? 上下n行
?cut 提取某些字段
?cut -d -f1-7???????????? cut -d: -f1,3 /etc/passwd?
?wc? (word/line count)??????????????
???? wc /etc/passwd
?option??? 行? 單詞 字符????????
?????????? 數?? 數?? 數
???? -l: line
???? -w: word
???? -c: byte
???? -m: charecters
sort:
?sort [option] filename 輸出時排序 不排序數值(默認)-n??? -r逆序
?? -r: reverse
?? -n: numric 數字排序
?? -f: 忽略大小寫??
?? -u: 多行出現,顯示一次(排完序后才管用)移除重復行
?? -t: 制定分割符
?? -k: 字段
uniq
?? -u: 不重復的行
?? -t: 重復的行
?? -c: 重復的次數??
diff 比較兩個文件的不同之處,目錄也可以比較(-p1,p2略去路徑選項)
?-u 統一格式創建補丁文件
patch
?-p patchfile
?-R 還原
aspell 語法檢查
???? aspell check filename???
??????????? list < filename
tr -d 'charector' 刪除特定單詞
?正則表達式分類
基本正則: grep
擴展正則: egrep
???????????? +??? 匹配一個或多個加號前的字母
???????????? ??? 0,1次匹配,可有可無
??????????? a|b?? a或b
???????????? ()?? 字符組 (ab)|(ac)
???????????? 不支持 \{\} \(\)
exprot GREP_COLOR=‘01;35’
?????????????????? 05 32
???????????????? 字體?
????? \(\)? \l???? 標記匹配到的字符 然后引用
元字符:類似通配符?
^? 行首定位符?
$? 行尾定位符??????????? ^$空白行? ^word$ 這個單詞
.? 任意單個字符
*? 次數匹配元子符 0或多次? 正則表達式 貪婪匹配
\{\}??????????? c\{m,n\}??? 次數匹配的上下限 上下限可以單獨定義 \{0,2\}? \{2\}
[] 匹配1組字符中的任一一個
[x-y]
[^]
\??? 轉義元子符
\<?? 詞首謀定符
\>?? 單詞謀定符???????? \<mode>\???????????? \b寫在詞中的位置進行謀定 \bmode\b
????????????
???
???
??
? grep [option] 'pattern' file?????????????? grep,egrep,fgrep
???????????? 模式,正則表達式??
?????? -i????? 比較字符不區分大小寫
?????? -n????? 顯示文中的行號
?????? -v????? 反向匹配。只顯示不匹配的
?????? -l????? 檢索文件中出現過(顯示一次)
?????? -An???? 上n行????????? 上下文的方式顯示匹配到的串
?????? -Bn???? 下n行
?????? -Cn???? 上下n行
?cut 提取某些字段
?cut -d -f1-7???????????? cut -d: -f1,3 /etc/passwd?
?wc? (word/line count)??????????????
???? wc /etc/passwd
?option??? 行? 單詞 字符????????
?????????? 數?? 數?? 數
???? -l: line
???? -w: word
???? -c: byte
???? -m: charecters
sort:
?sort [option] filename 輸出時排序 不排序數值(默認)-n??? -r逆序
?? -r: reverse
?? -n: numric 數字排序
?? -f: 忽略大小寫??
?? -u: 多行出現,顯示一次(排完序后才管用)移除重復行
?? -t: 制定分割符
?? -k: 字段
uniq
?? -u: 不重復的行
?? -t: 重復的行
?? -c: 重復的次數??
diff 比較兩個文件的不同之處,目錄也可以比較(-p1,p2略去路徑選項)
?-u 統一格式創建補丁文件
patch
?-p patchfile
?-R 還原
aspell 語法檢查
???? aspell check filename???
??????????? list < filename
tr -d 'charector' 刪除特定單詞
?正則表達式分類
基本正則: grep
擴展正則: egrep
???????????? +??? 匹配一個或多個加號前的字母
???????????? ??? 0,1次匹配,可有可無
??????????? a|b?? a或b
???????????? ()?? 字符組 (ab)|(ac)
???????????? 不支持 \{\} \(\)
exprot GREP_COLOR=‘01;35’
?????????????????? 05 32
???????????????? 字體?
????? \(\)? \l???? 標記匹配到的字符 然后引用
元字符:類似通配符?
^? 行首定位符?
$? 行尾定位符??????????? ^$空白行? ^word$ 這個單詞
.? 任意單個字符
*? 次數匹配元子符 0或多次? 正則表達式 貪婪匹配
\{\}??????????? c\{m,n\}??? 次數匹配的上下限 上下限可以單獨定義 \{0,2\}? \{2\}
[] 匹配1組字符中的任一一個
[x-y]
[^]
\??? 轉義元子符
\<?? 詞首謀定符
\>?? 單詞謀定符???????? \<mode>\???????????? \b寫在詞中的位置進行謀定 \bmode\b
????????????
???
???
??
轉載于:https://blog.51cto.com/zhangpeichuan/551547
總結
以上是生活随笔為你收集整理的linux查找替换grep以及正则表达式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1491. Look and Say
- 下一篇: Silverlight 5 Beta新特