grep命令
Posted z1ngya
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了grep命令相关的知识,希望对你有一定的参考价值。
grep的作用是在文件中提取和匹配符合条件的字符串行
[root@localhost~]# grep [选项] “搜索内容” 文件名
选项:
-i 忽略大小写
-n 输出行号
-v 反向查找
--color=auto 搜索出的关键字用颜色显示
find也是搜索命令
find命令和fgrep命令的区别:
1、find命令
用于再系统中搜索符合条件的文件名,如果需要模糊查询,则使用通配符进行匹配,搜索时文件名是完全匹配的
2、grep命令
用于再文件中搜索符合条件的字符串,如果需要模糊查询,则使用正则表达式进行匹配,搜索时字符串是包含匹配的
3、通配符与正则表达式的区别
通配符:用于匹配文件名,完全匹配
? 匹配一个任意字符
* 匹配0个或任意多个字符,也就是可以匹配任何内容
[ ] 匹配中括号中任意字符,例:[abc]代表一定匹配一个字符,或a或b或c
[-] 匹配中括号中任意一个字符,-代表一个范围,例:[a-z]代表匹配一个小写字母
[^] 逻辑非,表示匹配不是中括号内的一个字符,例:[^0-9]代表匹配一个不是数字的字符
正则表达式:用于匹配字符串,包含匹配
? 匹配前一个字符重复0次或1次
* 匹配前一个字符重复0次或任意多次
[ ] 匹配中括号中任意字符,例:[abc]代表一定匹配一个字符,或a或b或c
[-] 匹配中括号中任意一个字符,-代表一个范围
[^] 逻辑非,表示匹配不是中括号内的一个字符
^ 匹配行首
$ 匹配行尾
以上是关于grep命令的主要内容,如果未能解决你的问题,请参考以下文章