博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
搜索当前目录下所有文件包含某关键词的文本/文件名/行号
阅读量:5882 次
发布时间:2019-06-19

本文共 975 字,大约阅读时间需要 3 分钟。

 

      工作中希望通过命令能够找到nginx的一堆conf文件中配置某个域名的conf的文件名;或者找读书笔记里面包含某个关键词的所有读书笔记markdown文档;

或者找到某个公司/作者/演员/tag的所有作品的文章,如果你像我一样,记性很烂,但只是记得某个关键词就想要找到以前的东西,那么看这篇就对了。

      这篇文章基于Unix/Linux/MacOS环境,当然windows如果安装bash命令行也是可以的。通过find命令查找当前目录下所有带有某个字符串的文件名以及行号、或者上下文。

 

通过find命令查找当前目录下所有带有某个字符串的文件名

➜  find .|xargs grep -rl "google.com"./pac./pac.txt./proxy.txt

 

要是可以看到当前命中行的内容就好了

➜  find .|xargs grep -r "google.com"./pac:  "google.com": 1,./pac:  "google.com.hk": 1,./pac.txt:  "||inbox.google.com",./pac.txt:  ".google.com",

 

要是可以打印出行号就好了

➜  find .|xargs grep -rn "google.com"./pac:1681:  "google.com": 1,./pac:1740:  "google.com.hk": 1,./pac.txt:12:  "||inbox.google.com",./pac.txt:177:  ".google.com",

 

要是可以列出命中行的上下文就完美了

➜  find .|xargs grep -rn1 "google.com"./pac-1680-  "allmovie.com": 1,./pac:1681:  "google.com": 1,./pac-1682-  "badassjs.com": 1,----./pac-1739-  "epochtimes.fr": 1,./pac:1740:  "google.com.hk": 1,./pac-1741-  "wapedia.mobi": 1,--

 

PS: 

http://qiancheng.me/coding/find-xargs-shell.md

 

转载地址:http://hlpix.baihongyu.com/

你可能感兴趣的文章
关于Spring 中的事务
查看>>
为什么现在都用面向对象开发,为什么现在都用分层开发结构?
查看>>
【离散数学】 SDUT OJ 偏序关系
查看>>
写给学弟学妹的产品入门建议(持续更新)
查看>>
view视图总结
查看>>
oracle11g 数据库导出报“ EXP-00003:
查看>>
201521123009 《Java程序设计》第11周学习总结
查看>>
可解释的机器学习
查看>>
Python3之多线程学习
查看>>
MVC和MTV结构分析
查看>>
(转)微信网页扫码登录的实现
查看>>
mariadb启动报错:[ERROR] Can't start server : Bind on unix socket: Permission denied
查看>>
nginx的信号量
查看>>
云im php,网易云IM
查看>>
河南农业大学c语言平时作业答案,河南农业大学2004-2005学年第二学期《C语言程序设计》期末考试试卷(2份,有答案)...
查看>>
c语言打开alist文件,C语言 文件的打开与关闭详解及示例代码
查看>>
c语言 中的共用体和结构体如何联合定义,结构体(Struct)、联合体(Union)和位域
查看>>
SDL如何嵌入到QT中?!
查看>>
P1026 统计单词个数
查看>>
[js高手之路] html5 canvas系列教程 - 状态详解(save与restore)
查看>>