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

Linux egrep命令

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
3 K+ F1 s, M! i$ t* a) L2 r9 U
Linux egrep命令用于在文件内查找指定的字符串。
5 T8 w; \8 O; \9 h- Y  a5 g/ E' o4 {$ t8 `6 C; w
egrep执行效果与"grep-E"相似,使用的语法及参数可参照grep指令,与grep的不同点在于解读字符串的方法。/ ?1 n" |: k, J
9 `: q* B: V% t+ |
egrep是用extended regular expression语法来解读的,而grep则用basic regular expression 语法解读,extended regular expression比basic regular expression的表达更规范。
" A9 k, @4 b  H! m) ]( V# d- `
" v7 q3 a2 I& d, g' ?9 e4 T3 {9 U" K) z5 Z
语法; L- l* V  x0 w& R; y

1 s' z  D2 ~: J3 @# }4 wegrep [范本模式] [文件或目录]
' e& S$ W1 d1 O* }' T& m8 j+ F& N+ Y8 C6 E8 H
! K$ ]9 a, Q. M9 V. S. I# w% N
参数说明:
7 L! }& e2 x+ D7 E8 b5 D' L# v% u0 J0 K6 e* p/ ~9 w: h: l: Z
[范本模式] :查找的字符串规则。" v) ^) y& `# G6 j* c* z1 k
[文件或目录] :查找的目标文件或目录。
; F. q# X8 {& O) _- u  Y
' c4 C* q2 Z! c8 ?% ^4 H* w3 a8 ?8 J  [4 E9 W! u* f* t& V! |* P! A
实例* J& t9 z% b4 s1 R1 U: e
+ w! J5 G) v, c$ b( B4 Z
显示文件中符合条件的字符。例如,查找当前目录下所有文件中包含字符串"Linux"的文件,可以使用如下命令:& u  Z* A, ~  h1 d/ s7 Z/ b

- \) U+ K7 n! x! i* F+ Wegrep Linux *+ ?+ V) U4 z- e" R* N
" Y" s8 Y& |" \" Y9 }: D/ x9 ?  q; R8 v
8 M6 x2 I2 l$ Q1 r2 C
结果如下所示:
/ j2 w! i3 t9 U1 R! I; Y) f& Q$ }9 I7 |: w
$ egrep Linux * #查找当前目录下包含字符串“Linux”的文件  
4 i$ I6 Z7 m; U9 N; e* `+ |! h9 atestfile:hello Linux! #以下五行为testfile 中包含Linux字符的行  
4 c, Q5 W9 p. P+ ctestfile:Linux is a free Unix-type operating system.  # p& X% @+ @/ J! \! g) W- A
testfile:This is a Linux testfile!  
- p0 Q( z3 N5 c* \+ utestfile:Linux    g2 K  z; Q9 a4 n# l$ k3 m
testfile:Linux  
# p% A- j  `5 v/ v* s5 qtestfile1:helLinux! #以下两行为testfile1中含Linux字符的行  
$ C0 H" N2 f4 C" F4 B7 ^testfile1:This a Linux testfile!  
0 l" X( d) L1 W* G7 j3 W: _#以下两行为testfile_2 中包含Linux字符的行  3 U4 _' y6 T, F, ~7 {! i
testfile_2:Linux is a free unix-type opterating system.  , ^1 c  J( X% C4 z( g" `( q0 t
testfile_2:Linux test  
$ q" L& }% k- N- L+ [, Rxx00:hello Linux! #xx00包含Linux字符的行  
+ i7 l4 C+ Z# W6 Qxx01:Linux is a free Unix-type operating system. #以下三行为xx01包含Linux字符的行  
1 W2 ?* ~6 F5 `2 ?0 Xxx01:This is a Linux testfile!  
0 y( N3 Q2 N2 Y* ~6 I! _xx01:Linux 8 H( d+ i* }3 O8 Q% D1 e

该用户从未签到

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-11-24 03:29 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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