現在の作業ディレクトリ内のすべてのファイルで使用されている用語を置き換えるために、次を実行しました。
$ find . -type f -print0 | xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g'
これは単語の置換を実行しました.bup
が、Ms. Johnson
文字列を持たないファイルのファイルも作成しました。
これらすべての不要なバックアップを作成せずに置換を実行するにはどうすればよいですか?
sed seeの
—
Hotschke
おそらく、保存して終了
—
ワイルドカード
ex
する:!cp '%' '%.bup'
前に実行し、条件付きで(ファイルが変更された場合のみ)実行することで、より良いアプローチが可能です。調べる価値があるかもしれません。
—
ワイルドカード