查找文本(grep)

本文详细介绍了grep命令的基本语法及其常用选项,包括如何使用扩展正则表达式、固定字符串匹配、模式匹配忽略大小写等特性,并提供了如何高亮显示匹配项的方法。

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

1基本语法

语法为

        grep  [options…]   pattern-spec  [files…]

主要选项:

        -E:使用扩展正则表达式进行匹配。grep –E可以取代传统的egrep

        -F:使用固定字符串进行匹配。grep–F可以取代传统的fgrep

        -e pat-list:通常,第一个非选项的参数会指定要匹配的模式,你也可以提供多个模式,只要将它们放在引号里并以换行符分隔它们。模式以减号开头时,grep会混淆,而将它视为选项。这就是-e选项派上用场的时候,它可以指定其参数为模式-即使它以减号开头。

        -f pat-file:从pat-file文件读取模式作匹配。

        -i:模式匹配时忽略大小写

        -l:列出匹配模式的文件名称,而不是打印匹配的行

        -q:如果模式匹配成功,则grep会成功的离开,而不将匹配的行打印在标准输出;否则即是不成功(在ubuntu中如果没有找到,通过echo $?返回值为0仍然属于成功)

        -s:不显示错误信息,通常与-q并用。

        -v:显示不匹配模式的行。

       -o:只显示被模式匹配的字符串,而不是整行

       -A n:显示匹配到的行时,顺便显示后面的n行

      -B n:显示匹配到的行时,也显示前面的n行

      -C n:显示匹配行的前后n行


查找的高亮显示用grep --color=auto

如果不想每次都要用输入--color=auto,可以在.bashrc文件中添加 alias grep='grep --color=auto'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kgduu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值