1. 程式人生 > >linux 第 11 篇 正則表示式

linux 第 11 篇 正則表示式

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