Linux系统shell程序设计(五)-grep命令详解(理论+实战)

一、grep基本介绍

  • 全拼: Global search REgular expression and Print out the line
  • 作用:文本搜索工具,根据用户指定的“模式(过滤条件)”对目标文本逐行进行匹配检查,打印匹配到的行
  • 模式:由正则表达式的元字符及文本字符所编写出的过滤条件
  • 基本语法
  • 可以通过grep --help查询基本的语法 
grep --help
grep	[OPTION]	[PATTERN]	[FILE]
命令	参数		匹配模式     	文件数据

二、grep操作

参数选项

解释说明

-v

排除匹配结果

-n

显示匹配行与行号

-i

不区分大小写

-c

只统计匹配的行数

-E

使用egrep命令,匹配多个值

--color=auto

grep过滤结果添加颜色

-w

严格匹配

-o

只输出匹配的结果

 2.1 基本命令

在文件中查询内容并显示行号

grep -n [pattern] [file]

 

排除匹配结果 

grep -v [pattern] [file]

严格匹配结果

grep -w [pattern] [file]

匹配结果不区分大小写 

grep -i [pattern] [file]

  •  找出文件得空行,并给出行号
  • ‘^’和’$’分别表示行首和行尾,’^$’表示空行
grep -n '^$' [pattern] [file]

 2.2 正则表达式

  • grep中使用基本的正则表达式来匹配字符串
  • ‘.*’表示任意0个或多个字符
  • 查找以任意字符开头,以字符 pattern结尾字符串
grep ‘^.*pattern’  [file]

  • 匹配英文字符 [a-zA-Z]
  • 匹配小写英文字符[a-z]
  • 匹配大写英文字符[A-Z]
  • 匹配数字[0-9]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

技术瘾君子1573

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

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

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

打赏作者

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

抵扣说明:

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

余额充值