前回に続いて一括置換メモ。
今回はファイル名ではなく内容の一括置換をしてみます。
一括置換は以下のコマンドで可能なようです。
sed -i 's/THIS/THAT/g' /path/to/files*.txt
ただし、OSXの sed コマンドは引数が違うようでこのままではエラーになります。
sed: 1: "001.txt": invalid command code .
OSX では下記の様に書き換えればOKです。
sed -i "" 's/THIS/THAT/g' /path/to/files*.txt
yeah!
source:
Find & Replace Text in Multiple Documents from the Command Line
Mac OS X のローカルで sed が実行されないケース - kenji ブログ
Written with StackEdit.
0 件のコメント:
コメントを投稿