linux常用命令 grep
发布时间:2020-12-15 07:14:20 所属栏目:安全 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 选项: -c 不输出内容只统计匹配行数 grep -c "123" filename 相当于 grep "123" filename | wc -l -i 不区分大小写 grep -i "ok" filename 匹配包含o
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考
选项:
-c 不输出内容只统计匹配行数 grep -c "123" filename 相当于 grep "123" filename | wc -l -i 不区分大小写 grep -i "ok" filename 匹配包含ok,Ok,oK,OK的所有行 -h 查询多文件时不显示文件名 grep -h "123" *.txt 不加-h时会在每一行前显示该行所在文件名 -l 查询多文件是只显示包含匹配字符的文件名 -n 查询匹配行及行号 -v 显示不包含匹配文本的所有行 -? 同时显示匹配行上下的?行 正则: ^ 锚定行的开始? 如:'^grep'匹配所有以grep开头的行。? $ 锚定行的结束? 如:'grep$'匹配所有以grep结尾的行。? . 匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。? * 匹配零个或多个先前字符? 如:'a*grep'匹配所有一个或多个字符a后紧跟grep的行。? .*一起用代表任意字符。 [] 匹配一个指定范围内的字符 如'[Gg]rep'匹配Grep和grep。? [^] 匹配一个不在指定范围内的字符 如:'[^A-FH-Z]rep'匹配不包含A-R和T-Z的一个字母开头,紧跟rep的行。? (..)标记匹配字符 如'(love)',love被标记为1。? &; 锚定单词的开始 如:'&;grep'匹配包含以grep开头的单词的行。? &; 锚定单词的结束 如'grep&;'匹配包含以grep结尾的单词的行。 b 单词锁定符 1.引号的使用 首先说明引号的作用,在shell中使用grep一般要打引号,例如:"grep" 这样做,一是防止被误解为shell命令,二是可以查找多个单词的字符串。如,"aaa ?bbb"。如果没引号,将会把bbb误认为文件。 2.egrep和 grep -E的元字符扩展 + 匹配一个或多个先前的字符。 如:'[a-z]+able',匹配一个或多个小写字母后跟able的串。 a|b|c 匹配a或b或c。 如:grep|sed匹配grep或sed ( ) 分组符号 如:love(able|rs)匹配loveable或lovers。 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- shell模式emacs奇怪地显示npm安装字符
- angularjs – 另一个控制器内的Angular ng-include控制器
- 三、bootstrap table 最后的干货
- angularjs – Angular JS:动态载入CSS和JS文件
- 3.4、Bootstrap V4自学之路------内容---表格
- VSftpd安装和配置FTP虚拟用户实践
- scala – 为什么在Option [T]的HList上映射不起作用?
- 在单元格模板中的anglejs-ng-click不会在控制器中触发功能
- bootstrap daterangepicker双日历时间段选择控件详解
- scala – 使用Akka的Scheduler安排每秒运行一次的函数
推荐文章
站长推荐
热点阅读