【那些年遇到过的面试题】 grep find 区别
2017-02-08 16:05
302 查看
grep是通过文件找内容
find 是通过内容找文件
wangsd@xxx:~$ find xxx/ -name '*.log' |xargs grep "53494.641"
xxx/170207-10.13.20.log:53494.641 (P19557, T19572): DecorderThmFile(179) > file size is [84757], size from under layer is [428816]
这个是通过53494找到了其所在的文本 xxx/170207-10.13.20.log
wangsd@xxx:~$ cat xxx/170207-10.13.20.log
|grep "53494.641"
53494.641 (P19557, T19572): PVRThumbnailMgr.cpp: DecorderThmFile(179) > file size is [84757], thumbnail size from under layer is [428816]
总结
find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。
grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。
find 是通过内容找文件
wangsd@xxx:~$ find xxx/ -name '*.log' |xargs grep "53494.641"
xxx/170207-10.13.20.log:53494.641 (P19557, T19572): DecorderThmFile(179) > file size is [84757], size from under layer is [428816]
这个是通过53494找到了其所在的文本 xxx/170207-10.13.20.log
wangsd@xxx:~$ cat xxx/170207-10.13.20.log
|grep "53494.641"
53494.641 (P19557, T19572): PVRThumbnailMgr.cpp: DecorderThmFile(179) > file size is [84757], thumbnail size from under layer is [428816]
总结
find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。
grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。
相关文章推荐
- 【那些年遇到过的面试题】grep和find的区别
- 【那些年遇到过的面试题】指针和引用的区别
- 【那些年遇到过的面试题】list和vector有什么区别
- 【那些年遇到过的面试题】traceroute和tracert有什么区别
- 【那些年遇到过的面试题】new和malloc的区别,free和delete的区别
- 曾经遇到的面试题:C语言中对于全局变量来说加不加static关键字有什么区别
- Linux grep和find的区别
- linux常用命令-find和grep区别及使用方法
- ADB命令,关于find grep的区别
- 【那些年遇到的面试题】死锁
- 【那些年遇到过的面试题】并发服务器模型
- find与grep的用法及区别
- 【那些年遇到过的面试题】内核空间 用户空间
- find / ls / grep /Emacs regexp 区别 及Meta
- 【那些年遇到过的面试题】 内存泄露
- d393 【那些年遇到过的面试题】malloc 原理
- 一个jquery的面试题(find()和filter方法有何区别)
- 说明find命令和grep命令的区别及详细用法
- 【那些年遇到过的面试题】关键字volatile
- 【那些年遇到过的面试题】 rpm包