Linux中小小 grep 命令 大用途

原创 2012年03月28日 14:27:59

鉴于grep命令参数之多,功能之强大,我这里仅仅提及几个常用的使用方法。


一、我想搜索指定文件中的字符串“333”;在终端敲入命令:root@linux-VirtualBox:~# grep "333" a.txt b.txt 
a.txt:333
b.txt:333
b.txt:333

二、我想搜索当前文件夹中的所有文件中的“333”;在终端敲入命令:root@linux-VirtualBox:~# grep "333" *
a.txt:333
b.txt:333
b.txt:333
匹配到二进制文件 myinstall.run


三、我想搜索当前目录下的已及某些指定目录下的文件中的“333”;在终端中输入:root@linux-VirtualBox:~# grep "333" * /root/test/*
a.txt:333
b.txt:333
b.txt:333
匹配到二进制文件 myinstall.run
/root/test/c.txt:333
/root/test/c.txt:333
/root/test/c.txt:333


四、我想搜索当前目录及所有子目录:则在终端输入:root@linux-VirtualBox:~# grep "333" * -r
a.txt:333
b.txt:333
b.txt:333
匹配到二进制文件 myinstall.run
匹配到二进制文件 qq图标/111P42326-0.png
匹配到二进制文件 qq图标/201013213446277.png
匹配到二进制文件 qq图标/6fa425e1fb088dd2b50c87917a0e485a.png
test/c.txt:333
test/c.txt:333
test/c.txt:333
匹配到二进制文件 test/服务器/服务器2/arm_fwq


五、grep 命令与管道的结合

比如:root@linux-VirtualBox:~# cat b.txt 
111
222
333
333555
333

我们在终端输入:root@linux-VirtualBox:~# cat b.txt  | grep -v "555"
111
222
333
333


看到了吧,有333且有555的那行不见了。

管道常用来对东西进行过滤,用在两个命令之间,把前一个命令的输出作为后一个命令的输入。

其他更多

linux系统中查找命令grep命令详解

 转载:http://man.linuxde.net/grep grep命令 文件过滤分割与合并 grep(global search regular expression(RE) a...
  • shuanzia
  • shuanzia
  • 2015年12月24日 10:52
  • 2106

Linux中grep命令用法大全

* grep:  传统的 grep 程序, 在没有参数的情况下, 只输出符合 RE 字符串之句子. 常见参数如下:  -v: 逆反模示, 只输出"不含" RE 字符串之句子.  -r: 递归模式...
  • xuweilinjijis
  • xuweilinjijis
  • 2013年04月26日 15:13
  • 1524

linux下ps命令 和 grep命令用法

inux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直...
  • dufufd
  • dufufd
  • 2016年07月25日 09:53
  • 4821

【命令库】-Linux grep命令的or,and,not操作

1 OR 语义egrep 'pattern1|pattern2' filename 2 AND 语义grep -E 'pattern1.*pattern2' filename 3 NOT 语...
  • qfzhangwei
  • qfzhangwei
  • 2017年04月19日 11:55
  • 750

Linux中grep命令的用法

1.作用 linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全...
  • nancy198696
  • nancy198696
  • 2013年09月12日 09:27
  • 3201

在linux系统如何grep过滤中,不包含某些字符串的命令

转:http://www.dutycode.com/linux_grep_bubaohan.html 文章系转载,亲测可用(转载自:http://www.itokit.com...
  • pzasdq
  • pzasdq
  • 2016年10月29日 14:28
  • 519

linux grep命令 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Express

linux grep命令 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular E...
  • LXB15959168136
  • LXB15959168136
  • 2016年07月02日 22:37
  • 409

grep命令常用参数及用法

linux grep命令常用参数总结,grep正则表达式
  • wzgang123
  • wzgang123
  • 2014年10月31日 21:33
  • 1215

grep 命令系列:如何在 Linux/UNIX 中使用 grep 命令

grep 命令系列:如何在 Linux/UNIX 中使用 grep 命令 我该怎样在 Linux、Apple OS X 及其他类 UNIX 系统中使用 grep 命令,你能给我展示一些简...
  • hello_katty
  • hello_katty
  • 2016年01月26日 10:08
  • 1345

Linux/Unix下grep命令使用的几个例子[grep Examples]

grep 语法 grep 'word' filename grep 'string1 string2' filename cat otherfile | grep 'something' co...
  • pan_tian
  • pan_tian
  • 2012年06月23日 11:13
  • 11519
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux中小小 grep 命令 大用途
举报原因:
原因补充:

(最多只允许输入30个字)