Unixのファイルシステム構造図

ディレクトリの全てのファイルの特定の文字列を置換するコマンド

必要に迫られて作ったら便利だったので、今後再利用する為にメモ。

grep -l 'aaaa' ./* | xargs sed -i.bak -e 's:aaaa:bbbb:g'

上記コマンドはカレントディレクトリの全てのファイルに含まれる文字列’aaaa’を’bbbb’に置換します。

変換元ファイルは末尾に.bakを付与して保存するので、もし変換ミスしても安心です。

川崎 勝哉

安達棒とアンバサダーで色々釣りたいおじさん。
Macでプログラムを書いて暮らしています。 趣味はルアーフィッシング、ギター、アクアリウムとストリートファイター(格ゲー) 。
宮崎県在住。