Chinaunix

标题: grep问题 [打印本页]

作者: 威廉爵爺    时间: 2011-08-12 20:26
标题: grep问题
grep的时候如何不去搜索特定目录下的所有文件,

比如当前目录下有

abc/, def/, ghi/ ,等等十二个目录,
我如果用grep,
abc目录下的所有文件不搜索, 只搜索其他11个目录下的所有文件?

不能把这十一个都列出来哦

谢谢
作者: Fatihyang    时间: 2011-08-12 21:52
换种思路啊  也不难 善于变换下
比如找 abc 目录下所有文件(他下面的def目录不查找)
find abc/ | grep -v '^\./def'
找到abc下所有目录  忽略掉查找到的def目录以及其目录下的
\. 代表 '.'
^去行首
-v 取反
作者: Fatihyang    时间: 2011-08-12 21:54
话说 我没有用 grep 直接查找过目录
求解
只做管道命令 进行 再次结果加工
作者: Fatihyang    时间: 2011-08-12 21:55
额 擦 还有 查找各种文件内 符号 正则表达式的 各种行




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2