文本处理三剑客:(grep、sed)
grep命令:Global search REgular expression and Print out the line
grep [options]pattern [file...]
例:
grep root /etc/passwd
grep "$USER" /etc/passwd
grep '$USER' /etc/passwd
grep `whoami` /etc/passwd
选项:
--color=auto 对匹配到的文本着色显示
-v :显示不被pattern匹配到的行
-i :忽略字符大小写
-n :显示匹配的行号
-c :统计匹配的行数
-o :仅显示匹配到的字符串
-q :静默模式,不输出任何信息
-A #:after,后#行
-B :before,前#行
-C :context,前后各#行
-e :实现多个选项间的逻辑or关系
例:
grep -e 'cat' -e 'dog' file
-w :匹配整个单词
-E :使用ERE
-F :相当于fgrep ,不支持正则表达式
-f file : 根据模式文件处理
例:
grep root /etc/passwd
grep "$USER