批量查找文档中的关键字符
我们在处理文档时,有时需要查询文档中的关键字符,加以替换和修改。少量的文件一个个的查找替换,手工即可完成,对于比较多的文件夹下面的文档,人工处理是比较难的一件事。但是在Linux下面,用命令行处理,片刻即可完成,只需要一个小小的脚本。
这种方法在进行批量替换关键字时非常有用。
我们要查找此目录下的所有文档,哪个文档中包括有“acyoo.com”这个字符
#!/bin/bash
df=`find /var/www/web/ -type f`
#这个命令是列出目录下所有的文档
for file in ${df} ; do
#用for命令
if grep -q "acyoo.com" $file;then
#如果文档中包括acyoo.com这个字符时
echo $file>>web.txt
#则输出文件名到web.txt
fi
done