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

Linux egrep命令

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

7 T  ~, Z' s+ ?# YLinux egrep命令用于在文件内查找指定的字符串。
& _; x" p, F! R  y6 o; a2 C7 f1 ~/ h6 o/ d
egrep执行效果与"grep-E"相似,使用的语法及参数可参照grep指令,与grep的不同点在于解读字符串的方法。
, i  A7 D7 e9 H- r, n5 e! _
" G1 W) p# s: D1 a3 T3 j3 X" s) m7 megrep是用extended regular expression语法来解读的,而grep则用basic regular expression 语法解读,extended regular expression比basic regular expression的表达更规范。' @! d: ^# w0 a: W

& \9 i& ]9 G6 F  S6 Y, w" P& a% h4 O3 `0 }& H
语法
( Q. f: J% G- u( M  p5 y
3 A! A) J, W. b8 P% e) i( z; pegrep [范本模式] [文件或目录] - j+ E$ H* t7 Q' Q

8 c& j- F' M/ S* ~2 Z+ x; d; T; ]5 T& V( k
参数说明:) l' c# T' _; v/ g
. K4 H6 a7 o/ D' T
[范本模式] :查找的字符串规则。
8 K: q& {6 q" l# t2 a0 L1 T3 H[文件或目录] :查找的目标文件或目录。
  ~! \' i7 g. p7 C, |5 U/ h' N7 o
. f2 i6 n6 x4 c
9 R& [+ B0 }1 E5 d实例+ i9 Q6 x+ x1 Z/ c0 F3 @9 ^! J
; L# q5 l7 @9 l" t) t$ s4 X5 i3 F
显示文件中符合条件的字符。例如,查找当前目录下所有文件中包含字符串"Linux"的文件,可以使用如下命令:9 j, b8 W( ]( c/ ?
0 u  m* |5 t: O* o4 d
egrep Linux *
' B' f0 T7 S/ o. B$ D1 Y* K$ t, T  [, O2 k) _% l) z0 B7 f/ _
3 C3 q3 t' D* P5 {) P6 g" @0 L
结果如下所示:8 g( c/ ^) o% Z! s( w: e; L6 y. f
9 Y4 U; ?" d: Z( j0 n% C7 [
$ egrep Linux * #查找当前目录下包含字符串“Linux”的文件  / D7 F, t" i2 V% C
testfile:hello Linux! #以下五行为testfile 中包含Linux字符的行  
: j1 Y* Z! |6 h- ~: H! _$ dtestfile:Linux is a free Unix-type operating system.  
) {9 u5 C0 s8 P9 D5 l' xtestfile:This is a Linux testfile!  
- o6 g9 s% `, s% H1 B) l- C' ]1 z) Etestfile:Linux  
: q, C" l3 A8 L& y4 ]# t$ W$ }testfile:Linux  
  c* T  E: v% [' Ttestfile1:helLinux! #以下两行为testfile1中含Linux字符的行  ( z0 j' j7 T1 _- y( Q+ \
testfile1:This a Linux testfile!  
9 R* M( M3 C% a; Z" \: _# l% i#以下两行为testfile_2 中包含Linux字符的行  
  x' j7 L9 s# i! v) O  G% O, I2 `testfile_2:Linux is a free unix-type opterating system.  ' s$ c5 \- [$ s4 i  q8 F' ^: s' b/ z* C
testfile_2:Linux test  
9 I0 n4 C$ w& a# _. j) _' l: {xx00:hello Linux! #xx00包含Linux字符的行  ! e9 t" T, s8 s  q+ {8 a& t3 j
xx01:Linux is a free Unix-type operating system. #以下三行为xx01包含Linux字符的行  
' o# J6 \9 p9 B0 bxx01:This is a Linux testfile!  
  V6 a% u; V) r4 q5 P! I- Exx01:Linux
* ^9 W2 g, h+ ?* O9 y

该用户从未签到

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-6-23 13:56 , Processed in 0.093750 second(s), 23 queries , Gzip On.

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

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

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