基本使用命令
sed -i 's/<原字符串>/<替換字符串>/g' <文件>
grep -rl "<搜索字符串>"
find -name "*<搜索字符串>*"
rename <原字符串> ?<替換字符串> ?<文件>
具體使用命令方法
1.替換文件內(nèi)容
搜索當(dāng)前目錄下所有.DTA文件,并將文件中字符串"string1",替換為"string2"
sed -i 's/string1/string2/g' *.DTA
2.替換文件名
搜索當(dāng)前目錄下所有.DTA文件,并將文件名中字符串"string1"替換為"string2".
rename string1 ?string2 ?*.DTA
3.批量替換文件內(nèi)容
該目錄及子目錄下所有文件,將文件中所有的字符串"string1"替換為"string3".
sed -i “s/string1/string3/g” `grep string1 -rl 文件路徑`
其中's/string2/string3/g'的三個(gè)‘/’可替換為‘=’ 、‘+’等,字符串可寫(xiě)為正則表達(dá)式。需要注意`grep -rl “string1”`中的"`"為英文輸入法時(shí)的"Tab"上面的鍵。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-596557.html
4.批量替換文件名
搜索該目錄及子目錄下所有文件名包含字符串"string1"的文件,并將文件名中字符串"string2"替換為"string3".文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-596557.html
rename string2 ?string3 ?`find -name "*string1*"`
到了這里,關(guān)于linux 再文件夾目錄下,批量替換文件名、文件內(nèi)容字符串的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!