一、grep用途
grep是行过滤工具,用于根据关键字进行行过滤
二、语法和选项
1、语法
grep 选项 ‘关键字’ 文件名
2、常见选项
-i 不区分大小写
-v 查找不包含指定内容的行,反向选择
-w 按单词搜索
-n 显示行号
-A 包含关键字的后几行
-B 包含关键字的前几行
-C 包含关键字的前后几行
-o 只打印关键字本身
三、举例
1、匹配包含root的行 (引号可加可不加)
grep 'root' 1.txt

2、匹配包含root的行并打印行号
grep -n 'root' 1.txt

3、匹配包含root的行不区分大小写
grep -i 'root' 1.txt

4、匹配以root开头的行
grep '^root' 1.xtt

5、匹配以bash结尾的行
grep 'bash$' 1.txt

6、匹配不以root开头的行
grep -v 取反
grep -v '^root' 1.txt

7、匹配包含关键字行的前后几行
7.1匹配包含root的前2行 `
grep -nB2 'root' 1.txt
7.2匹配包含root行的后两行
grep -nA2 'root' 1.txt
7.3匹配包含root行的前后两行
grep -nC2 'root' 1.txt

man grep 查看grep的用法
本文详细介绍了grep命令的使用方法,包括其基本语法、常用选项及实际应用案例。通过这些实例,读者可以快速掌握如何利用grep进行高效文本搜索。
1091

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



