同じコンテンツを大量のファイルで変更する
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