Ändern Sie Dateiinhalte stapelweise im Ubuntu-System

Codefunktion:
Ersetzen Sie den Inhalt ./bin/im Verzeichnis /ly/codedurch /lby
das Format:

sed -i "s/旧内容/新内容/g" `grep 旧内容 -rl 文件名`

Die Darstellung des folgenden Codes \ist maskiert

#!/bin/bash

#1.变量定义
directory="./bin/"

#2.遍历子目录
for file in `ls $directory`
do
        if [ -d $directory/$file ]
        then
        		# 如果是一个目录
                echo $file is dir
        else
        		# 如果是可修改的文件
                sed -i "s/\/ly\/code/\/lby/g" `grep \/ly\/code -rl ./bin/$file`
                echo $file is file
        fi
done

Guess you like

Origin blog.csdn.net/weixin_44669966/article/details/126391691