文本处理工具——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