时间: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条
评论就这些咯,让大家也知道你的独特见解
立即评论以上留言仅代表用户个人观点,不代表系统之家立场