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

Linux egrep命令

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

: q8 A3 A! S+ oLinux egrep命令用于在文件内查找指定的字符串。
# K) P& z4 V3 B/ z* F  S
0 ]0 |; e9 E* w8 a2 |' d  Fegrep执行效果与"grep-E"相似,使用的语法及参数可参照grep指令,与grep的不同点在于解读字符串的方法。7 V3 ]/ j8 u. M/ J

. Y5 F6 _/ W( Q% q" regrep是用extended regular expression语法来解读的,而grep则用basic regular expression 语法解读,extended regular expression比basic regular expression的表达更规范。, @" J, H' u) z  e- d$ b

; x5 z; E/ s: \9 u- ~9 |" y! Z) X( X' c8 L+ F* K" u
语法8 `7 J6 G0 D( M+ l  \" |
' z% H: S# a1 s" }- d
egrep [范本模式] [文件或目录]   X( v5 n$ _  {7 L
) N$ D) o- q4 s1 x
4 k# x" N: G  ~3 ?9 Y2 c$ X
参数说明:
. v6 u& C; K* J* C8 T  a/ Q! D8 ?4 {3 `
[范本模式] :查找的字符串规则。5 \, P5 |( u1 a" y5 }- R
[文件或目录] :查找的目标文件或目录。) Q3 h; D7 U" C2 X3 w! l3 Z; D
0 y1 C* I$ E: O. Y7 @4 `9 ?7 P9 Q  w! \

, a& m& P+ Z' o, _3 G4 X2 i实例
5 j# I# P. S5 k/ M2 K1 q7 A5 G; T  {) W/ c9 H) a' n
显示文件中符合条件的字符。例如,查找当前目录下所有文件中包含字符串"Linux"的文件,可以使用如下命令:( R3 c% N4 {6 a
: R6 O" t2 J8 R- ^. G& X
egrep Linux *5 i# g* C8 z# q$ s. z/ Z3 |
9 w* ?# J* x6 i3 [. r" ]/ q& g
8 P: p4 k' q* u  P: g1 R8 o- ]/ I
结果如下所示:
5 {9 A( k/ G# {' m' N/ ^% _$ M5 b# |6 z2 n( ]: `
$ egrep Linux * #查找当前目录下包含字符串“Linux”的文件  
  L+ t4 q/ M/ B7 _' s1 htestfile:hello Linux! #以下五行为testfile 中包含Linux字符的行  
5 I  p1 \4 M7 r4 g7 gtestfile:Linux is a free Unix-type operating system.  % \7 K; v& W# b  P. m! L# l
testfile:This is a Linux testfile!  
& o2 W5 A/ o$ N- A$ ]testfile:Linux  
% n5 c5 A& u5 D. D( }6 ytestfile:Linux  
& Y) Q' @8 y) p4 ~3 T6 A6 u7 Atestfile1:helLinux! #以下两行为testfile1中含Linux字符的行  * F1 \9 X: S1 o! c$ v9 r
testfile1:This a Linux testfile!  
3 ?/ Q1 ?' H5 \1 s6 v* B#以下两行为testfile_2 中包含Linux字符的行  
4 u: M5 U$ @* x/ b- [testfile_2:Linux is a free unix-type opterating system.  . U, ^4 n/ K& J5 B+ e
testfile_2:Linux test  
; G& ]+ A& J( b  Q/ Cxx00:hello Linux! #xx00包含Linux字符的行  0 s! |7 M8 z% U" X( P6 Z/ K8 t
xx01:Linux is a free Unix-type operating system. #以下三行为xx01包含Linux字符的行  
4 \( j$ I, z( v# x' i4 F- zxx01:This is a Linux testfile!  
+ X- J% U7 Y/ a! @xx01:Linux 2 g% z! L# ]3 Z; e( M5 m1 B- g0 w: V

该用户从未签到

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-8-19 17:13 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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