找回密码
 注册
关于网站域名变更的通知
查看: 430|回复: 3
打印 上一主题 下一主题

Linux egrep命令

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-9-9 16:14 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
& y) S8 u9 p9 v% E3 K. u
Linux egrep命令用于在文件内查找指定的字符串。2 W4 T% N4 z5 K6 _* _  n7 o5 A

7 N3 U: i. y" _egrep执行效果与"grep-E"相似,使用的语法及参数可参照grep指令,与grep的不同点在于解读字符串的方法。
( R2 \$ j% g% W9 f
" G& _0 m8 O3 w$ a+ _) vegrep是用extended regular expression语法来解读的,而grep则用basic regular expression 语法解读,extended regular expression比basic regular expression的表达更规范。
2 e0 H2 K1 N( k1 D8 J. T+ P% D- O& |1 s

4 w1 t3 {1 v$ X8 @# q语法
: O6 R2 M% [3 p; I1 ~1 n) ^' J  v3 f& ^) V% T0 w
egrep [范本模式] [文件或目录] / t9 g& C9 g6 n) p; v0 c
  f% D; f6 @# c$ T
6 ]% u$ A6 K" e- o7 S
参数说明:# H) W; G0 P6 c, U5 e% j8 ?
1 j; }7 e  c+ x: K, \2 B# v
[范本模式] :查找的字符串规则。" c  {1 y3 B  C4 k' G8 Y" i
[文件或目录] :查找的目标文件或目录。' V6 \+ v# U4 E- }
$ U7 y& G6 S0 m3 _

* a! V: w6 w- c) r实例, ^/ c3 ]7 N: [! G8 B& R- _
$ V; x  w' E# W) p2 I
显示文件中符合条件的字符。例如,查找当前目录下所有文件中包含字符串"Linux"的文件,可以使用如下命令:
, S6 e% s$ ^7 e; w' c0 y5 ^+ T" D
. v3 t; U' E8 y2 fegrep Linux *
- v8 I% \, T9 B9 P( i( W: f9 |3 Z6 B; i$ x, Y
: g. ]4 M  ~* [2 ~! v% ~
结果如下所示:5 i% {# ?6 }0 @6 P$ Y

3 D) ?9 _( b, e6 Q5 A$ egrep Linux * #查找当前目录下包含字符串“Linux”的文件  + E$ w# p- w; i
testfile:hello Linux! #以下五行为testfile 中包含Linux字符的行  
$ f0 D5 R. D3 \4 N4 Otestfile:Linux is a free Unix-type operating system.  
1 Z7 r2 x2 b9 T0 m* M7 a* ]testfile:This is a Linux testfile!  8 H2 Q! U& ]' [9 x# r
testfile:Linux  * e! e& I6 p0 W0 z6 |7 P" T
testfile:Linux  ( ^2 [% V- k4 P  m3 v
testfile1:helLinux! #以下两行为testfile1中含Linux字符的行  0 R7 B9 o6 ?3 `4 K: q7 U2 G
testfile1:This a Linux testfile!  + y4 F- Y( O, I) i+ P
#以下两行为testfile_2 中包含Linux字符的行  
) G' C) y  {$ G# r, U* O+ o" qtestfile_2:Linux is a free unix-type opterating system.  $ ^+ z! C6 ~1 ]( A5 ^
testfile_2:Linux test  
* v" Q, s3 b, _1 \% U, A; Dxx00:hello Linux! #xx00包含Linux字符的行  
5 ^% ~# K  d! Y1 \3 e; X0 _) K3 i& lxx01:Linux is a free Unix-type operating system. #以下三行为xx01包含Linux字符的行  $ I$ a9 |2 l) d
xx01:This is a Linux testfile!  
; o$ `* E6 h0 _7 Xxx01:Linux
0 ]" |5 D9 [3 d" b4 c! F

该用户从未签到

4#
发表于 2021-9-9 17:27 | 只看该作者
egrep是用extended regular expression语法来解读的,而grep则用basic regular expression 语法解读,extended regular expression比basic regular expression的表达更规范

该用户从未签到

3#
发表于 2021-9-9 17:14 | 只看该作者
egrep执行效果与"grep-E"相似,使用的语法及参数可参照grep指令,与grep的不同点在于解读字符串的方法

该用户从未签到

2#
发表于 2021-9-9 17:13 | 只看该作者
Linux egrep命令用于在文件内查找指定的字符串
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 02:44 , Processed in 0.140625 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表