linuxでテキストファイルを編集するのを自動化したい場合が結構ある。たとえばApacheなどのプログラムをインストールするときに設定値を置換するなど。bashでこういうことをする場合はsedなどで置換を行うとよい。sedの簡単な使い方を説明します。 以下の例で頻繁的に使っている-i オプションは指定したファイルをそのまま上書きします。パイプでつないだり、リダイレクトしたりする場合は不要です。 空行を削除 sed -i '/^$/d' target.txt 文字列を削除 sed -i 's/文字列//g' target.txt 文字列を含む行を削除 sed -i '/文字列/d' target.txt 設定ファイルの特定の行を削除するときに使えます。 対象文字列を置換文字列に置換 sed -i 's/対象文字列/置換後文字列/g' target.txt 設定ファイルの値を変更したりコメント