我们在处理文档时,有时需要查询文档中的关键字符,加以替换和修改。少量的文件一个个的查找替换,手工即可完成,对于比较多的文件夹下面的文档,人工处理是比较难的一件事。但是在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
 

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注