[笔记] find: 同时在多种类型文件中搜索字符串
来源:互联网 发布:惯性坐标系知乎 编辑:程序博客网 时间:2024/06/03 04:50
[笔记] find: 同时在多种类型文件中搜索字符串
主要使用find
的-o
参数(or的含义)和xargs
。
举个例子:(注:在cygwin环境下测试)
★ 准备文件和简单的数据
$ echo "hello world" > a.cpp$ echo "hello China" > b.cpp$ echo "hello java" > c.java$ echo "hi header" > a.h$ echo "hi c" > d.c$ echo "hi cc" > e.cc
★ 查找所有c和c++文件
$ find . -iname "*.c*"./a.cpp./b.cpp./d.c./e.cc
★ 查找所有c、c++文件和头文件
$ find . -iname "*.c*" -o -iname "*.h*"./a.cpp./a.h./b.cpp./d.c./e.cc
★ 查找所有cpp和java文件
$ find . -iname "*.cpp" -o -iname "*.java"./a.cpp./b.cpp./c.java
★ 在所有cpp和java中搜索hello
字符串
$ find . -iname "*.cpp" -o -iname "*.java" | xargs grep -i hello./a.cpp:hello world./b.cpp:hello China./c.java:hello java
★ 在所有c、c++文件、头文件和java文件中搜索hello
和hi
字符串
$ find . -iname "*.c*" -o -iname "*.java" -o -iname "*.h" | xargs grep -i "hello\|hi"./a.cpp:hello world./a.h:hi header./b.cpp:hello China./c.java:hello java./d.c:hi c./e.cc:hi cc
阅读全文
0 0
- [笔记] find: 同时在多种类型文件中搜索字符串
- find同时查找多种类型文件
- [Shell]在一个目录及其子目录内的指定类型的文件中搜索某个字符串
- find 作用是在目录中搜索文件
- 用find命令在目录结构中搜索文件
- 在Spring中同时访问多种不同数据库
- 在Spring中同时访问多种不同数据库
- linux学习笔记:文件搜索命令find
- Windows命令行在文件中搜索匹配的字符串
- C语言在TXT文件中搜索字符串
- HOWTO:在 Windows 7 中同时执行不同类型文件和内容的搜索
- linux中搜索文件,find命令
- find查找多种文件后缀
- [C#]Winform开发框架中实现同时兼容多种数据库类型处理
- 在字符串数组中搜索字符串
- 在字符串中搜索子字符串
- find grep sed 实现批量搜索文件,并替换字符串
- 20121016 作业—— find file :在文件中找字符串
- 12
- js修改标签属性值
- 【Scikit-Learn 中文文档】半监督学习
- nginx 运维手记
- docker搭建WordPress
- [笔记] find: 同时在多种类型文件中搜索字符串
- 使用MockMvc测试Controller
- Android Studio常用快捷键
- 第6章gp_toolkit管理架构-Checking for Locks
- 机器学习(Machine Learning)&深度学习(Deep Learning)资料
- Webrtc 回音消除 一
- JAVASE之继承和抽象类
- 如何使用命令行编译和运行Java代码
- 【Scikit-Learn 中文文档】概率校准