linux 第 11 篇 正則表示式
阿新 • • 發佈:2018-12-17
1.cut擷取以:分割保留第七段 grep hadoop /etc/passwd | cut -d: -f7
2.排序 du | sort -n
3.查詢不包含hadoop的 grep -v hadoop /etc/passwd
4.正則表達包含hadoop grep 'hadoop' /etc/passwd
5.正則表達(點代表任意一個字元) grep 'h.*p' /etc/passwd
6.正則表達以hadoop開頭 grep '^hadoop' /etc/passwd
7.正則表達以hadoop結尾 grep 'hadoop$' /etc/passwd
規則: . : 任意一個字元 a* : 任意多個a(零個或多個a) a? : 零個或一個a a+ : 一個或多個a .* : 任意多個任意字元 \. : 轉義. \<h.*p\> :以h開頭,p結尾的一個單詞 o\{2\} : o重複兩次
grep '^i.\{18\}n$' /usr/share/dict/words
查詢不是以#開頭的行 grep -v '^#' a.txt | grep -v '^$'
以h或r開頭的 grep '^[hr]' /etc/passwd
不是以h和r開頭的 grep '^[^hr]' /etc/passwd
不是以h到r開頭的 grep '^[^h-r]' /etc/passwd