简明Linux命令行笔记:grep

本文深入探讨了在文件中使用grep命令搜索模式的方法,包括基本语法、参数、选项及实际应用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在文件中搜索模式

grep [options] pattern [file-list]

 

参数

pattern为正则表达式,file-listgrep要搜索的普通文本文件的路径名列表

 

选项

-c                    只显示每个文件中包含匹配模式的行数

-v                    显示不包含匹配模式的行

-i                     忽略大小写

 

示例

原文件

$ cat testa
aaabb
bbbcc
ff-ff
cccdd
dddaa
$ cat testb
aaaaa
bbbbb
ccccc
ddddd
$ cat testc
AAAAA
BBBBB
CCCCC
DDDDD
 
grep
$ grep bb testa
aaabb
bbbcc

在testa中搜索包含字符串bb的行

 

grep -v
$ grep -v bb testa
ff-ff
cccdd
dddaa

在testa中搜索不包含匹配字符串的行

 

grep -n
$ grep -n bb testa
1:aaabb
2:bbbcc

显示匹配行的行号

 

grep *
$ grep bb *
testa:aaabb
testa:bbbcc
testb:bbbbb

搜索多个文件中的匹配项

 

grep -i
$ grep -i bb *
testa:aaabb
testa:bbbcc
testb:bbbbb
testc:BBBBB
$ grep -i BB *
testa:aaabb
testa:bbbcc
testb:bbbbb
testc:BBBBB

不区分大小写匹配

 

grep -c
$ grep -c bb *
testa:2
testb:1
testc:0

只显示每个文件中匹配的行数

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值