hans

hans

【シェル】ファイル内のコンテンツを一括置換または削除する


同じコンテンツを大量のファイルで変更する

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
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。