使用shell批量修改文件內容可以使用循環結構和sed命令來實現。以下是一個簡單的示例:
for file in *.txt; do
sed -i 's/apple/orange/g' "$file"
done
上述命令會遍歷當前目錄下所有以".txt"結尾的文件,然后使用sed命令將文件中的所有"apple"替換為"orange"。
find . -type f -name "*.txt" | xargs sed -i 's/apple/orange/g'
上述命令會遞歸查找當前目錄及其子目錄下所有以".txt"結尾的文件,并使用sed命令將文件中的所有"apple"替換為"orange"。
注意:在使用sed命令進行批量修改文件內容時,請確保備份原始文件或確認命令正確無誤,避免意外修改文件內容導致數據丟失。