在linux中,可以利用sed命令替換文件內(nèi)容,該命令用于利用腳本來(lái)處理文本文件,當(dāng)參數(shù)設(shè)置為“-i”時(shí),就可以替換指定的文件內(nèi)容,語(yǔ)法為“sed -i 's/被替換的內(nèi)容/要替換成的內(nèi)容/' 文件名”。
本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。
linux怎么替換文件內(nèi)容
要替換某文件的內(nèi)容
sed -i 's/被替換的內(nèi)容/要替換成的內(nèi)容/' file
擴(kuò)展知識(shí):
要替換某文件的內(nèi)容切先復(fù)制再替換,以免替換出錯(cuò)
sed 's/被替換的內(nèi)容/要替換成的內(nèi)容/g' file > file.out mv file.out file
批量查找并替換當(dāng)前文件夾下的文件內(nèi)容
sed -i "s/要找查找的文本/替換后的文本/g" `grep -rl "要找查找的文本" ./`
批量查找并替換任意文件夾下的文件內(nèi)容
sed -i "s/要找查找的文本/替換后的文本/g" `grep -rl "要找查找的文本" /任意文件夾`