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

Linux egrep命令

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

3 G1 M1 G' B* ~Linux egrep命令用于在文件内查找指定的字符串。
1 w. X4 b0 G% y" ~" r. V: T2 m3 F0 F$ v, |
egrep执行效果与"grep-E"相似,使用的语法及参数可参照grep指令,与grep的不同点在于解读字符串的方法。% `# R) S) p0 G, M5 r) h7 |8 ?& q

. ~0 Q9 o. \7 a9 Y: G9 U. fegrep是用extended regular expression语法来解读的,而grep则用basic regular expression 语法解读,extended regular expression比basic regular expression的表达更规范。) F- _& {2 _. v! G$ u5 {

( J' E" u: x$ w1 h; F
  a% o' C% C4 F. X语法. h  k9 ?3 C, u# @" S

+ W8 D& D2 u& e- ^1 e' Eegrep [范本模式] [文件或目录]
% f1 j# F$ B3 P" ?/ n2 c7 w9 x/ H  E1 r2 u+ a7 U0 y0 W
, `9 K. G9 Y) e. ]; x! G  y
参数说明:) F, i- j3 n* A9 ]0 E* A

9 z# V" p6 R2 A! H# R$ {1 v3 L5 z9 m[范本模式] :查找的字符串规则。' l5 B( z6 }9 }
[文件或目录] :查找的目标文件或目录。% C+ g2 m& e( ^; l; N, Z7 I  j

' `$ z: N: @! F+ P' E' Y( q: H8 Z
+ q0 ?% [! @3 [# j' a% S" B实例
. M' j+ q8 j, ^4 {6 {! d2 c: c) {
1 Y8 L; |1 ?& l% p显示文件中符合条件的字符。例如,查找当前目录下所有文件中包含字符串"Linux"的文件,可以使用如下命令:! j! K4 ]3 n( R4 W$ Y, q5 ]( s% h4 x
. K; d; J1 M9 G8 p* v7 O
egrep Linux *$ f& I/ s/ \3 X" A
% @, v" K3 }$ x$ f) r

0 \0 C# Q0 _% I' R. V结果如下所示:
7 L  f8 p- e6 m( C# S& c# C$ T4 j' Z0 I2 I8 b
$ egrep Linux * #查找当前目录下包含字符串“Linux”的文件  7 l) {, x  F# O/ j8 y1 D
testfile:hello Linux! #以下五行为testfile 中包含Linux字符的行  
8 A7 p7 h& K6 x; P, ~& y& \4 K' Stestfile:Linux is a free Unix-type operating system.  
4 V& v# Y8 q3 h- W" Z: Gtestfile:This is a Linux testfile!  4 m2 _# @- _" X$ [( ]) T3 f3 [2 v8 l
testfile:Linux  
  n' t, t: E9 Y1 ltestfile:Linux  
1 {4 D/ J8 I( W. S! R% ntestfile1:helLinux! #以下两行为testfile1中含Linux字符的行  6 l7 E2 L/ R& s& _  ]/ Y
testfile1:This a Linux testfile!  
! {* r0 h0 W" P8 s3 q; u#以下两行为testfile_2 中包含Linux字符的行  
) m- o) K- x2 t4 O* W1 `6 [1 otestfile_2:Linux is a free unix-type opterating system.  ' A& Y* Q! m0 {+ C/ \" t  s% _
testfile_2:Linux test    D* ?( |" p5 @2 e( I6 x
xx00:hello Linux! #xx00包含Linux字符的行  0 R6 S6 e( n9 F6 {& X+ P+ w
xx01:Linux is a free Unix-type operating system. #以下三行为xx01包含Linux字符的行  * I- ~8 R1 \1 Y1 F( m4 W
xx01:This is a Linux testfile!  9 e6 D* m7 J- v3 O" f- s1 [
xx01:Linux
* z* b' b% G! T: H: F. i) }

该用户从未签到

2#
发表于 2021-9-9 17:13 | 只看该作者
Linux egrep命令用于在文件内查找指定的字符串

该用户从未签到

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

该用户从未签到

4#
发表于 2021-9-9 17:27 | 只看该作者
egrep是用extended regular expression语法来解读的,而grep则用basic regular expression 语法解读,extended regular expression比basic regular expression的表达更规范
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-13 04:38 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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