grep "/bin/bash" /etc/passwd | grep -v -E "^root\:"
2017-01-12
cat /etc/passwd | awk -F : '{print $1}'
2016-12-31
[^a-z] 這個(gè)應(yīng)該是匹配除字母以外的,可以使全數(shù)字,也可以是數(shù)字加字母,就是不匹配全部是小寫字母的。
2016-12-29
這里感覺“a\{3\}”匹配a出現(xiàn)3次并沒有什么問題
之所以能匹配類似
aaaa
baaaaaa
的字符,可能是在匹配到正則表達(dá)式時(shí)會(huì)繼續(xù)匹配剩下的字符,
之所以會(huì)輸出該行,是因?yàn)槟J(rèn)的輸出模式會(huì)輸出匹配的行,而不是只輸出匹配的字符
grep -o 只輸出匹配的字符
之所以能匹配類似
aaaa
baaaaaa
的字符,可能是在匹配到正則表達(dá)式時(shí)會(huì)繼續(xù)匹配剩下的字符,
之所以會(huì)輸出該行,是因?yàn)槟J(rèn)的輸出模式會(huì)輸出匹配的行,而不是只輸出匹配的字符
grep -o 只輸出匹配的字符
2016-12-23
已采納回答 / 鄧浩鄧浩鑫鑫
awk命令默認(rèn)的分隔符是空格和制表符,print 和printf在awk里面就是以空格和制表符作為分隔符的print除了空格和制表符是分隔符,還可以自動(dòng)換行
2016-11-21
/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/
2016-11-16
grep "[0-2]\{0,1\}[0-9]\{1,2\}.[0-2]\{0,1\}[0-9]\{1,2\}\.[0-2]\{0,1\}[0-9]\{1,2\}\.[0-2]\{0,1\}[0-9]\{1,2\}" test.txt
2016-11-16
^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$
2016-11-14