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命令C代码实现

  • 2017年09月27日 17:46
  • 14KB
  • 下载

字串处理 expr在linux中是一个功能非常强大的命令。通过学习做一个小小的总结。

expr在linux中是一个功能非常强大的命令。通过学习做一个小小的总结。 1、计算字符串的长度。我们可以用awk中的length(s)进行计算。我们也可以用echo中的echo ${#string...

Linux下使用grep命令分析网站日志

  • 2015年10月10日 15:46
  • 347KB
  • 下载

Linux grep 命令详解

  • 2014年02月24日 20:02
  • 622KB
  • 下载

Linux中grep命令,用或的关系查询多个字符串,正则表达式基础说明

使用 grep 'word1|word2' 文件名  这样的命令是不对的! 应该使用如下的命令: 1,grep -E 'word1|word2' 文件名 2,egrep 'wor...
  • lkforce
  • lkforce
  • 2016年10月19日 18:52
  • 6205

grep是linux中使用最广泛的命令

  • 2015年08月10日 22:25
  • 36KB
  • 下载

Linux新手生存笔记[6]——重点命令3-grep&sort&find&uniq

回到全局目录 -------------------------------------------- 目录 命令:grep 1 命令:sort 4 命令:find 6 命令:uniq 8 ...
  • wklken
  • wklken
  • 2011年05月18日 14:46
  • 7253

linux基本命令grep egrep fgrep用法以及正则表达式

一、grep、egrep、fgrep命令   本文中主要介绍了linux系统下grep egrep fgrep命令和正则表达式的基本参数和使用格式、方法。(注释:文中fg代表例子,) 1....

linux中grep命令

1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全...
  • xh16319
  • xh16319
  • 2012年12月07日 22:08
  • 60391
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux中小小 grep 命令 大用途
举报原因:
原因补充:

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