メモ書き

自分が後で見直すためにつけている作業のメモ書きです.それ以上の意味はありません

sed でファイル内の文字列を一括置換する

いつも忘れてしまうので,メモしておく.

grep で指定ディレクトリ以下すべてのファイル内からキーワードを検索し,それを別の文字列に置き換える時の例

$ grep -r -l foo directoryName | xargs sed -e 's/foo/bar/g'
 

grep の -r は再帰的に行い,-l はファイル名のリストを表示する.
sed でバックアップファイルを作りたいならば -i を使う.

以上