|
发表于 2004-3-31 21:51:09
|
显示全部楼层
回复: 如何在一个目录下的所有文件(包括子目录)中查找一个字符串
方法一:
find -maxdepth 1 -type f -exec grep <search string> {} \;
方法二:
如果你想在查找后进行替换,那这种方法就最合适不过了,我在这里又要卖emacs的广告了,:cool:
GNU emacs的find-dired模式以及"Q"操作。
1. 选择你要进行find的"根目录"
M-x find-dired
2. 选取普通文本文件,因为只有对这种文件进行查找才有意义嘛
-maxdepth 1 -type f
3. 选取文件
%m
4. 选取所有文件
^
5. dired-do-query-replace函数。
当然,如果你只想查找而不想替换,那么在找到的每个文件位置按"n"跳过就是了。
Q
|
|