コメント行と空行を削除するシェルスクリプト

Linuxで初期状態のコンフィグファイルなどに大量にコメント行が表示されていて不都合なことがある。そんな時はシェル芸でコメントアウトや空行を削除してあげよう。その際のスクリプトをメモ。

TARGET=hoge.conf
cp ${TARGET} ${TARGET}.org
cat ${TARGET}.org | egrep -v "#" | egrep -v "^\n?+$" |  egrep -v "^\s?+$"  > ${TARGET}

※対象ファイル : hoge.conf

Leave a Comment