文本处理工具——grep
标签(空格分隔): shell
1.grep
行过滤工具
man grep
语法和选项
语法
#grep [选项] '关键字' 文件名
常见选项:
-i:不区分大小写
-n:显示关键字所在行号
^:匹配关键字所开始的行
$:匹配关键字所结尾的行
-v:匹配不以关键字所开始/结尾的行
-A/B/C加数字:匹配关键字所在行的后/前/前后n行
–color=auto:显示关键字颜色
别名实现,默认grep 都加上颜色显示
临时:alias grep=‘grep --color=auto’
永久:# vim /etc/bashrc
添加此行 alias grep=‘grep --color=auto’
保存退出
source /etc/bashrc
grep案例
1.匹配出passwd文件中带有关键字root的行
# grep 'root' passwd
2.匹配出passwd文件中带有关键字root的行在第几行
# grep -n 'root' passwd

3.匹配出passwd文件中带有关键字root的行在第几行同时忽略大小写
# grep -ni 'root
使用grep进行文本行过滤

本文介绍了grep,一个强大的行过滤工具,用于在文本中查找含有特定关键字的行。讲解了grep的基本语法、常用选项,如`-i`(不区分大小写)、`-n`(显示行号)、`^`(匹配行首)、`$`(匹配行尾)等,并通过多个实例展示了grep的用法,包括匹配关键字所在行、显示前后行、忽略大小写等。还提到了如何设置grep显示关键字高亮和创建bash别名使其默认启用。
最低0.47元/天 解锁文章
331

被折叠的 条评论
为什么被折叠?



