$ 表示以什么结尾
[a-z] 表示a-z的任意字符
[^a-z] 表示非以a-z开头的行
.表示任意字符
- 表示0个或任意个字符
? 表示0个或1个字符 - 一次或多次
{m,n} 重复m到n次
| 或者
注意:linux中也有自己的通配符 如: * 在linux含义不一样代表匹配所有文件
grep
-a:将二进制文档以文本方式处理
-c:显示匹配次数
-i:忽略大小写差异
-n:在行首显示行号
-A:After的意思,显示匹配字符串后n行的数据
-B:before的意思,显示匹配字符串前n行的数据
-C number 匹配的上下文分别显示number的行
-v:显示没有匹配行-A:After的意思,显示匹配部分之后n行-B:before的意思,显示匹配部分之前n行
--color:以特定颜色高亮显示匹配关键字
[[email protected] base]# ifconfig br0|grep ‘inet addr‘|sed ‘s/.addr://g‘|sed ‘s/ Bc.//‘
192.168.2.101
[[email protected] base]#
[[email protected] base]# grep -o ‘^qq‘ test
qq
[[email protected] base]#
[[email protected] base]# grep ‘[0-9]{7,10}‘ test
qq:714423621
[[email protected] base]#
[[email protected] base]#
[[email protected] base]# grep -o ‘[0-9]{7,10}‘ test
714423621
[[email protected] base]#
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。