【Linux命令面试高频】- linux在多个文件查找字符串
发布日期:2021-06-29 15:36:37 浏览次数:2 分类:技术文章

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

【Linux命令面试高频】- linux在多个文件查找字符串

find 
-type f -name "*.c" | xargs grep "
"
  • 是你要查找的文件夹;如果是当前文件夹可以忽略;
  • -type f 是只找文件;
  • -name “*.c” 表示只找后缀名为.c的文件;也可以不写,表示找所有文件;
  • xargs是一个强有力的命令,能够捕获一个命令的输出,然后传递给另外一个命令,之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数
  • 是你要找的某个字符串

从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行

find / -type f -name “*.log” | xargs grep “ERROR”

例子:从当前目录开始查找所有扩展名为.in的文本文件,并找出包含”thermcontact”的行

find . -name “*.in” | xargs grep “thermcontact”

转载地址:https://codingchaozhang.blog.csdn.net/article/details/116723126 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:【Linux命令面试高频】- 对文本进行分组并统计每个值出现的次数
下一篇:【Linux命令面试高频】-linux中查看磁盘使用情况的命令

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月07日 23时50分27秒