Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux命令 > 文档编辑 > » 正文

linux egrep命令参数及用法详解---在文件内查找指定的字符串(3)

来源: 未知 分享至:

#
# grep "mailsrv" /etc/passwd(抽出/etc/passwd中“mailsrv”的用户信息)
mailsrv:x:101:3:iplanet mail user:/iplanet/server5/bin/msg/admin/bin:/bin/sh
#
# grep "mailsrv" /etc/passwd >mailuser.log
# (抽出/etc/passwd中“mailsrv”的用户信息输出到一个文件(mailsrv.log)中)
# more mailuser.log
mailsrv:x:101:3:iplanet mail user:/iplanet/server5/bin/msg/admin/bin:/bin/sh
#
# ps -ef|grep telnet(在显示的进程中抽出“telnet”进程)
   root   321   165  0 22:29:33 ?        0:00 in.telnetd
   root   638   434  0 23:35:38 pts/1    0:00 grep telnet
# ps -ef|grep telnet | grep -v grep (在显示的进程中抽出“telnet”进程;并丢弃ps中的grep进程)
   root   321   165  0 22:29:33 ?        0:00 in.telnetd
#
# ps -ef|grep -v telnet(将抽出除“telnet”之外的所有进程)
# cat zhao.conf(再来看一下我们使用的文件内容)
48      Dec     3BC1997      LPSX  68.00 LVX2A    138
483     Sept    5AP1996      USP   65.00 LVX2C    189
47      Oct     3ZL1998      LPSX  43.00 KVM9D    512
219     dec     2CC1999      CAD   23.00 PLV2C    68
484     nov     7PL1996      CAD   49.00 PLV2C    234
487     may     5PA1998      USP   37.00 KVM9D    644
471     May     7Zh1999      UDP   37.00 KV30D   643
# egrep "(3ZL|2CC)" zhao.conf(使用egrep来抽取文件(zhao.conf)中前三个字符匹配“3ZL”或“2CC”的行)
47          Oct     3ZL1998      LPSX  43.00 KVM9D    512
219         dec     2CC1999      CAD   23.00 PLV2C    68
# grep "48" zhao.conf |wc(使用grep抽取文件(zhao.conf)中前两个字符匹配“48”的行,并统计出有几行匹配,有多少个
字,这些字占用多少字节的空间)
      4      28     224
在UNIX中字处理是一件很烦琐的事情,但这些字处理工具给我们带来了很大的方便;这里grep、egrep(扩展grep,在一些UNIX中
也存在)仅仅是一种工具。但其能灵活的抽出你需要的东东。它将随着你对UNIX的理解程度,逐步变成你手头不可缺少的一个工具
其在shell编程中同样具有举足轻重的位置。grep、egrep和其他字处理工具的组合使用更为灵活、深澳!

--------------

grep能找出带有关键字的行,但是工作中有时需要找出该行前后的行,下面是解释

1. grep -A1 keyword filename
找出filename中带有keyword的行,输出中除显示该行外,还显示之后的一行(After 1)

2. grep -B1 keyword filename
找出filename中带有keyword的行,输出中除显示该行外,还显示之前的一行(Before 1)

3. grep -1 keyword filename
找出filename中带有keyword的行,输出中除显示该行外,还显示之前的一行(After 1)和显示之后的一行(After 1)
 


Tags: egrep linux egrep egrep命令
分享至:
最新图文资讯
1 2 3 4 5 6
相关文章列表:
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史