grep 和 find
来源:互联网 发布:锐捷交换机边缘端口 编辑:程序博客网 时间:2024/05/01 08:12
想请问一下grep -R "main" *.c ,中的-R 是什么意思?find . -name '*.c' | xargs grep 'main' 中的xargs是什么意思?还有,想问一下,我能不能直接用grep在文件夹里搜索‘main’,而不用find
=================================================================================================
-R的意思是递归的对目录下的所有文件(包括子目录)进行 grep。比如 grep -R main src就会搜索src目录下所有文件中是否包含 main 这个字符串。因此grep -R "main" *.c 中的 -R 是没有意义的,因为你输入参数是 *.c 而不是目录名字。xargs cmd 将标准输入输入的每一项作为参数执行一次cmd,因此find . -name "*.c" | xargs grep main就是将find找到的每一个文件的名字用 grep main 来执行一下,比如find找到了a.cb.ctest.c那么xargs就将执行三次grep main,分别为grep main a.cgrep main b.cgrep main test.c最后的一个问题,你可以,用 -R,但是注意单纯的-R会对目录下每一个文件都执行,通过find则可以只对find到的文件执行。但是如果你的grep版本够新,可能会支持 --include=xxx 的输入参数,就可以这样来grep -R --include=*.c main dir就会搜索dir及其自目录下所有 .c文件中是否有main,其他文件都不会搜索了。
- grep和find
- find和grep
- grep 和 find
- grep 和find 结合
- find和grep命令
- grep和find
- find 和 grep
- grep 和find 命令
- linux grep和find命令
- find和grep的使用
- grep和find命令常用
- find和grep命令实例
- Linux-find和grep命令
- linux grep 和 find 命令
- grep和find常用用法
- Linux指令 find和grep
- find和grep查找字符串
- find和 grep 命令 linux
- 云南昆明寺庙方丈还俗完婚 迎娶26岁女老板(图)
- 部署并调度SSIS包,你顺利么 .
- sqlplus中define定义的常量和variable定义的变量已经column给变量赋值的区别
- Android控件之DatePicker、TimePicker
- 重读《C语言程序设计》(王曙燕/主编),自我整理(下)
- grep 和 find
- 去掉Icon高光
- Extjs 实现Iframe的子窗口遮罩整个页面
- 喝醉了才知道自己最爱谁,生病了才知道谁最爱你。。。
- ALV分类合计功能实现
- 《JAVA与模式》26天系列—第4天—单例模式
- windbg 断点 未完
- 使用chmod命令改变权限
- GSTREAMER 综述(英文)