Shell 一键替换当前目录下所有文件的指定内容

文件内容:

Shell 一键替换当前目录下所有文件的指定内容_第1张图片

脚本:

#!/bin/bash
source_content="127.0.0.1"
target_content="helo cloudmusic"

# 指定目录
directory=`pwd`

# 使用循环遍历目录中的每个文件
for file in "$directory"/*
do
  if [ -f "$file" ]; then
    # 使用sed命令替换文件内容
    sed -i "s/$source_content/$target_content/g" "$file"
    echo "已替换文件:$file"
  fi
done

echo "替换完成"

结果:

Shell 一键替换当前目录下所有文件的指定内容_第2张图片

你可能感兴趣的:(服务器,linux)