shell - 07 - Shell文本处理三剑客 - grep
shell 07 grep 三剑客 文本处理
2023-09-14 09:14:27 时间
文本三剑客
grep
过滤器,在我们的文件中查找符合我们条件的内容,包含指定关键字、字符串的内容
sed
流编辑器,针对我们常见的文件进行修改。
awk
报告生成器,针对我们输出的数据进行报告处理。
grep 与 egrep
两者都是过滤器,区别在于 ‘egrep’ 增加了一些扩展正则表达式的选项
grep 语法格式
-
第一种形式 grep [option][pattern][file、file2…]
-
第二种形式 command | grep [option][pattern]
grep 参数
选项 | 释义 |
---|---|
-v | 不显示匹配行信息 |
-i | 搜索时忽略大小写 |
-n | 显示行号 |
-r | 递归搜索[通常在第一种形式中使用] |
-E | 支持扩展正则表达式[等价于 egrep] |
-F | 不按正则表达式匹配,按照字符串字面意思匹配 |
-c | 只显示匹配行总数[不常用] |
-w | 匹配整词[不常用] |
-x | 匹配整行[不常用] |
-l | 只显示文件名,不显示文件内容[不常用] |
-s | 不显示错误信息[不常用] |
示例:vim file
i love python
lovelove python
loooove
I LOVE PYTHON
I Love pYtHoN
grep 与 egrep 总结
grep 与 egrep 总结 |
---|
使用 grep -E 可以支持扩展正则表达式 |
使用 egrep 可以支持扩展正则表达式,与 grep -E 等价 |
grep 默认不支持扩展正则表达式,只支持基础正则表达式 |
相关文章
- EFI Shell 命令参考
- Ansible-command模块和shell模块
- shell中 的 export命令
- shell脚本快速入门之—–shell脚本练习100例!!!
- 宝塔后渗透-添加用户|反弹shell
- 写一个脚本监控根分区磁盘大小超过60%时在当前shell中警告详解程序员
- Shell脚本编程:使用shell打印九九乘法表详解程序员
- SHELL – shell 脚本获取本机ip并将ip复制给变量待用详解程序员
- 脚本Linux下实现精准计时的Shell脚本(linux计时shell)
- shell使用Xshell连接Redis客户端CLI(redisclix)
- Shell变量的作用域:Shell全局变量、环境变量和局部变量
- 核心:如何通过Shell使用Linux(shell使用linux)
- Linux逆向远程连接:反弹Shell技术(linux反弹shell)
- 脚本如何使用Linux执行Shell脚本(linux怎么执行sh)
- 脚本Linux下重启Shell脚本实现方法(linux重启shell)
- 备份自动化运维:Shell脚本实现MySQL数据库备份(shell脚本mysql)
- 脚本MySQL重构之旅:用Shell脚本简洁编写(mysql写shell)
- 数据库使用Shell脚本实现MySQL数据库操作(shell调用mysql)
- 进入Linux世界:终端Shell的使用(linux终端shell)
- 脚本快速学习执行Linux Shell脚本的技巧(linux 执行shell)
- 如何在MySQL中使用Shell操作数据(mysql中shell)
- Redis之路突破Shell篱笆(redis访问shell)
- shell编程基础单引号和双引号的区别