grep 工具

一、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的用法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值