大量檔案修改同一內容
find -name \*.xml | xargs perl -pi -e 's|修改前內容|修改後內容|g'
此方法用完後會出現檔案遺失問題,不懂為何。我一一對應找到遺失檔案,重新貼上複製提示檔案還在此資料夾下,只不過隱身了。
一個文件修改大量相同內容
sed -i "s/修改前內容/修改後內容/g" train.txt
刪除文件前幾個字元
sed -i 's/^.....//g' file.txt 刪除所有行前5個字元,根據 . 的數量。
sed -i 's/.....$//g' file.txt 刪除所有行後5個字元,根據 . 的數量。
刪除包含某些內容的行
sed -i '/包含內容/d' file.txt
替換匹配行中的某些內容
sed -i '/匹配內容/s/修改前內容/修改後內容/g' filename