友情提示:Linux 的命令操作是区分大小写的!
grep的英文全称: Global search REgular expression and Print out the line.
文本内容搜索工具,根据用户指定的文本模式(正则表达元字符以及正常字符组合而成)对目标文件进行逐行搜索,显示能匹配到的行。
使用方法介绍:
grep [OPTIONS] PATTERN [FILE...]
例子:grep -i ‘abc‘ /home/love.txt
[OPTIONS] 选项介绍:
-i 搜索时不区别大小写
-o 只显示被模式匹配到的内容
-v 显示不能够被模式匹配到的行
-E 使用扩展的正则表达式
--color 匹配到的里面设置颜色
--color=[auto|always|never...]
颜色例子:grep --color=auto "root" /etc/passwd
PATTERN 匹配模式介绍:
‘name‘ 字符形式,原样匹配
‘[0-9][a-z]‘ 正则匹配。不了解请度娘正则篇。
正则:基本正则,扩展正则。
grep ‘\(abc\)\+‘ /home/love.txt 基本正则使用方式。
grep -E ‘(abc)+‘ /home/love.txt 使用扩展正则必需加【-E】选项。
[FILE...] 文本内容介绍:
/home/love.txt 找到文本的路径方式
echo ‘abc‘ | grep --color=auto ‘abc‘ 通过【管道】传输文本内容方式。管道不了解请度娘管道篇。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
egrep同grep,在使用扩展正则的时候,不需要加【-E】选项。
大菜鸟祝:更上一层楼。欢迎加入大菜鸟3群:264723618