批量替换字符串的脚本

#!/bin/bash
old="$1"########第一个命令参数#########
new="$2"#############第二个命令参数#############
for item in $(find -name "*.dwt" -exec  awk '/Louis\/Site.css/{print FILENAME}' {} \;)########查找出符合条件的文件名并且把文件名作为循环体########
do
    backup="${item}.bak"########定义备份文件的格式###########
    cp -f "$item" "$backup"########把源文件备份###########
    sed -e s/$old/$new/g $backup >$item#############替换源文件的内容并且把结果输出到在循环体中的文件##############
rm -rf $backup####删除备份文件######
done

你可能感兴趣的:(职场,脚本,字符,批量,休闲)