Linux如何使用grep命令搜索文本文件(3) - 万象系统之家

万象系统之家 - 系统光盘下载网站!

当前位置:万象系统之家 > 系统教程 > Linux使用grep命令搜索文件

Linux如何使用grep命令搜索文本文件(3)

时间:2014-12-30 16:00:08 作者:qipeng 来源:万象系统之家 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: https://m.xitongzhijia.net/xtjc/20141230/33749.html 手机查看 评论

  输出:

  代码如下:

  [root@localhost test]# cat test.txt

  hnlinux

  peida.cnblogs.com

  ubuntu

  ubuntu linux

  redhat

  Redhat

  linuxmint

  [root@localhost test]# cat test2.txt

  linux

  Redhat

  [root@localhost test]# cat test.txt | grep -nf test2.txt

  1:hnlinux

  4:ubuntu linux

  6:Redhat

  7:linuxmint

  [root@localhost test]#

  说明:

  输出test.txt文件中含有从test2.txt文件中读取出的关键词的内容行,并显示每一行的行号

  实例5:从文件中查找关键词

  命令:grep ‘linux’ test.txt

  输出:

  代码如下:

  [root@localhost test]# grep ‘linux’ test.txt

  hnlinux

  ubuntu linux

  linuxmint

  [root@localhost test]# grep -n ‘linux’ test.txt

  1:hnlinux

  4:ubuntu linux

  7:linuxmint

  [root@localhost test]#

  实例6:从多个文件中查找关键词

  命令:grep ‘linux’ test.txt test2.txt

  输出:

  代码如下:

  [root@localhost test]# grep -n ‘linux’ test.txt test2.txt

  test.txt:1:hnlinux

  test.txt:4:ubuntu linux

  test.txt:7:linuxmint

  test2.txt:1:linux

  [root@localhost test]# grep ‘linux’ test.txt test2.txt

  test.txt:hnlinux

  test.txt:ubuntu linux

  test.txt:linuxmint

  test2.txt:linux

  [root@localhost test]#

  说明:多文件时,输出查询到的信息内容行时,会把文件的命名在行最前面输出并且加上“:”作为标示符

  实例7:grep不显示本身进程

  命令:

  代码如下:

  ps aux|grep \[s]sh

  ps aux | grep ssh | grep -v “grep”

  输出:

  代码如下:

  [root@localhost test]# ps aux|grep ssh

  root 2720 0.0 0.0 62656 1212 ? Ss Nov02 0:00 /usr/sbin/sshd

  root 16834 0.0 0.0 88088 3288 ? Ss 19:53 0:00 sshd: 《a href=“mailto:root@pts/0”》root@pts/0《/a》

  root 16901 0.0 0.0 61180 764 pts/0 S+ 20:31 0:00 grep ssh

  [root@localhost test]# ps aux|grep \[s]sh]

  [root@localhost test]# ps aux|grep \[s]sh

  root 2720 0.0 0.0 62656 1212 ? Ss Nov02 0:00 /usr/sbin/sshd

  root 16834 0.0 0.0 88088 3288 ? Ss 19:53 0:00 sshd: 《a href=“mailto:root@pts/0”》root@pts/0《/a》

  [root@localhost test]# ps aux | grep ssh | grep -v “grep”

  root 2720 0.0 0.0 62656 1212 ? Ss Nov02 0:00 /usr/sbin/sshd

  root 16834 0.0 0.0 88088 3288 ? Ss 19:53 0:00 sshd: 《a href=“mailto:root@pts/0”》root@pts/0《/a》

发表评论

0

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表万象系统之家立场

其他版本软件

热门教程

人气教程排行

Linux系统推荐

本站发布的系统仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版系统!

如侵犯到您的权益,请及时通知我们,我们会及时处理,对系统之家有任何投诉或建议,请与管理员联系. QQ:346231061

Copyright2024 万象系统之家(www.maxdo.tech) 版权所有 沪ICP备2021023961号-5