加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_郴州站长网 (http://www.0735zz.com/)- 云通信、区块链、物联设备、云计算、站长网!
当前位置: 首页 > 云计算 > 正文

面试题-grep和find的差异?

发布时间:2022-07-21 12:31:31 所属栏目:云计算 来源:互联网
导读:所以简单点说说,grep是查找匹配条件的行,find是搜索匹配条件的文件。 find /dir -name filename grep的使用干货: ls -l | grep ^a 通过管道过滤ls -l输出的内容,只显示以a开头的行。 grep test d* 显示所有以d开头的文件中包含test的行。 grep test aa b
  所以简单点说说,grep是查找匹配条件的行,find是搜索匹配条件的文件。
 
  find /dir -name filename
 
  grep的使用干货:
 
  ls -l | grep '^a' 通过管道过滤ls -l输出的内容,只显示以a开头的行。
 
  grep 'test' d* 显示所有以d开头的文件中包含test的行。
 
  grep 'test' aa bb cc 显示在aa,bb,cc文件中匹配test的行。
 
  grep '[a-z]' aa 显示所有包含每个字符串至少有5个连续小写字符的字符串的行。
 
  grep 'w(es)t.' aa 如果west被匹配,则es就被存储到内存中,并标记为1,然后搜索任意个字符(.),这些字符后面紧跟着另外一个es(),找到就显示该行。如果用egrep或grep -E,就不用""号进行转义,直接写成'w(es)t.*'就可以了。

(编辑:开发网_郴州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读