アカウント名:
パスワード:
perl -i -pe 's/Old/New/g' *
sed -i -e "s/Old/New/g" file
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
普通のやつらの下を行け -- バッドノウハウ専門家
さてと、宗教論争始めるか (スコア:1, おもしろおかしい)
Re: (スコア:1, おもしろおかしい)
Re:さてと、宗教論争始めるか (スコア:1)
やっぱedだよな..
そういや GNU ed が v1.0になりましたね (スコア:2, 参考になる)
MIYAZAKI Yasushi
Re:さてと、宗教論争始めるか (スコア:1)
として、ここに script は
%s/Old/New/g w
q
とすると、file の "Old" の文字を "New" に全部自動で置換して保存・終了してくれる。置換が必要なファイル数が千以上などと多かったりすると、これを手でやるなんて考えられない。スクリプトからまとめて実行、ですね。まあ、基本でしょうか。
ところで ed 以外で「ファイルの文字列の置換と保存を自動でやってくれる」というツールは他にありますか? Word とかだとできます?
Re:さてと、宗教論争始めるか (スコア:1)
正: ed -s file < script
HTML で投稿するときは "<" は quote しないとダメか
Re:さてと、宗教論争始めるか (スコア:1)
Re: (スコア:0)
汎用のシェルスクリプトでは ed の方を使うかも。
少し複雑な正規表現になるときは、使いたい種類によって、
pcre なら perl,oniguruma なら ruby と使い分けます。
sed の花嫁 (スコア:3, おもしろおかしい)
ハイ、マイナスモデ どーぞ。
Re: (スコア:0)
ただし、ex, sedやperlのように一行というわけにはいきません。
あと、正規表現は無理なんじゃないかな…