博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux-grep命令
阅读量:5776 次
发布时间:2019-06-18

本文共 720 字,大约阅读时间需要 2 分钟。

grep命令 文本搜索工具

grep -[acivn] '搜索字符串' filename

-a 将二进制文件以文本的方式进行搜索

-c 计算需要搜索的字符串出现的次数

-n 显示行号

-i 忽略大小写

-v 反向选择,也就是显示出没有 '搜索字符串' 内容的那一行

grep ‘搜索字符串’ *            #递归当前目录

grep -r ‘搜索字符串’ *        #递归当前目录及其子目录,输出包含搜索字符串的那些行

grep -l -r ‘搜索字符串’ *     #递归当前目录及其子目录,输出包含搜索字符串的那些行,但是不显示匹配的行,只显示匹配的文件

grep -n ‘[^a-z]’ filename.txt                         #找出不含有小写字母的行

grep -n ‘^[a-z]’ filename.txt                         #找出行首为小写字母的行

grep -n '\.$' filename.txt                             #找出以小数点结尾的行

grep -n 'o\{2\}' filename.txt                        #限定范围的字符 {} 。 但因为 { 与 } 的符号在 shell 是有特殊意义的,因此, 我们必须要使用字符   \ 来让他失去特殊意义才行

grep 扩展

grep -E / egrep

egrep 'a|b' filename.txt          #文件中包含a或者b的行

grep 'a\|b'  filename.txt          #在扩展元字符前面加\,grep会自动启用扩展选项-E

grep -F                                 # fgrep 查询速度比grep命令快,但是不够灵活:它只能找固定的文本,而不是规则表达式。

转载于:https://www.cnblogs.com/lufengkenan/p/10255545.html

你可能感兴趣的文章
CSS盒模型
查看>>
ng2路由延时加载模块
查看>>
使用GitHub的十个最佳实践
查看>>
脱离“体验”和“安全”谈盈利的游戏运营 都是耍流氓
查看>>
慎用!BLEU评价NLP文本输出质量存在严重问题
查看>>
基于干净语言和好奇心的敏捷指导
查看>>
Node.js 2017企业用户调查结果发布
查看>>
“软”苹果水逆的一周:杂志服务崩溃,新机型遭泄露,芯片首架离职
查看>>
JAVA的优势就是劣势啊!
查看>>
ELK实战之logstash部署及基本语法
查看>>
帧中继环境下ospf的使用(点到点模式)
查看>>
BeanShell变量和方法的作用域
查看>>
LINUX下防恶意扫描软件PortSentry
查看>>
由数据库对sql的执行说JDBC的Statement和PreparedStatement
查看>>
springmvc+swagger2
查看>>
软件评测-信息安全-应用安全-资源控制-用户登录限制(上)
查看>>
我的友情链接
查看>>
Java Web Application 自架构 一 注解化配置
查看>>
如何 debug Proxy.pac文件
查看>>
Python 学习笔记 - 面向对象(特殊成员)
查看>>