複数のファイルにある文字列をbashコンソールで検索して置き換えたいと思っています。ここでコンソールで検索と置換
は、私は、ファイル内の文字列を検索するために使用するコマンドです:
grep "string" * -r
ので、上記の検索のためにある、今私はstring
を交換するためのコマンドが必要です。
これは可能ですか?
複数のファイルにある文字列をbashコンソールで検索して置き換えたいと思っています。ここでコンソールで検索と置換
は、私は、ファイル内の文字列を検索するために使用するコマンドです:
grep "string" * -r
ので、上記の検索のためにある、今私はstring
を交換するためのコマンドが必要です。
これは可能ですか?
http://www.grymoire.com/Unix/Sed.html
それは不機嫌と難しいのですが、それはそれを行うための一つの方法です。ここで
は例です:
sed -i 's/ugly/beautiful/g' /home/bruno/old-friends/sue.txt
これはsue.txtに美しいと醜い置き換えます。
OS Xで失敗する(FreeBSD)を 'command a expects \ with text'に置き換えたものです。 –
あなたはタイプミスがあります。私の例ではコマンド "a"はありません。 – Almo
Mac/FreeBSDのバックアップ拡張機能を提供する必要があります。 'sed -i .bk '/ e/d/g' myfile.txt' –
もちろん、 'sed'を試してみましたか? –
http://stackoverflow.com/questions/4996460/how-do-i-replace-the-word-hello-with-goodbye-in-every-file-in-this-directory/4996483 – Antti