grep "/bin/bash" /etc/passwd | grep -v -E "^root\:"
2017-01-12
这里感觉“a\{3\}”匹配a出现3次并没有什么问题
之所以能匹配类似
aaaa
baaaaaa
的字符,可能是在匹配到正则表达式时会继续匹配剩下的字符,
之所以会输出该行,是因为默认的输出模式会输出匹配的行,而不是只输出匹配的字符
grep -o 只输出匹配的字符
之所以能匹配类似
aaaa
baaaaaa
的字符,可能是在匹配到正则表达式时会继续匹配剩下的字符,
之所以会输出该行,是因为默认的输出模式会输出匹配的行,而不是只输出匹配的字符
grep -o 只输出匹配的字符
2016-12-23
已采纳回答 / 邓浩邓浩鑫鑫
awk命令默认的分隔符是空格和制表符,print 和printf在awk里面就是以空格和制表符作为分隔符的print除了空格和制表符是分隔符,还可以自动换行
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