#功能描述:在FIND_PATH路徑下所有名為FILE_NAME的文件內(nèi)容中,將SOURCE串替換為DEST串
#比如下例:將/home/zxx/文檔/1路徑下所有名為makefile的文件,凡是文件內(nèi)容中含有-Werror的,都替換為空
#---------------------下面是你可以修改的參數(shù)------------------
#替換的文件都在這個(gè)路徑下面
FIND_PATH="/home/zxx/文檔/1"
#替換的文件,替換所有文件指定為""
FILE_NAME="makefile"
#要替換的串
SOURCE=" -WERROR "
#目的串
DEST=""
#--------------------上面是你可以修改的參數(shù)--------------------
makefilepath=$(find $FIND_PATH -name $FILE_NAME)
for way in $makefilepath
do
echo $way
#-!代表下面內(nèi)容是輸入,而不從鍵盤輸入
vim -e $way<<-!
#要注意下面的$前面要加上\,否則會(huì)被解析為變量
:1,\$s/$SOURCE/$DEST/g
:wq
!
reference:https://blog.csdn.net/xxxxxx91116/article/details/7478117