« ウィルスチェイサー | トップページ | 無線LANとVirtualPC2004 »

正規表現:コメント行の除去

設定ファイルを見る際、コメントが邪魔なことが多い。そこで以下のように表示させる。

1.まずコメント行(=行頭が#で始まる行)だけを表示させることを考える。
  grep -e "^#" /etc/inetd.conf

2.これを反転させる
  grep -v -e "^#" /etc/inetd.conf
   -vは反転オプション、-eは正規表現(今回は-eはなくてもOKだがハイフンから始まる表現時は必須)

3.行頭にスペースがあってもコメントと認識させる。
  grep -v -e "^[ \t]*#" /etc/inetd.conf

これでinetd.confの#で始まるコメント行は表示されなくなる。ただ空白行はそのまま表示される。

4.空行も消したい場合は以下のようにする。
  grep -v -e "^[ \t]*#" -e "^$" /etc/apache/httpd.conf

|

« ウィルスチェイサー | トップページ | 無線LANとVirtualPC2004 »

パソコン・インターネット」カテゴリの記事

コメント

お世話になります。
以前こちらのブログで公開されていたtips等をもとに
「あれば便利なシェルとエイリアス(CentOS版)」
というものを作成した者です。

http://sourceforge.jp/projects/tools4centos/

上記で公開しましたので、よろしければ試してみてください。
貴重なtipsを公開していただき、ありがとうございました。

以上

投稿: ec4oss | 2012年5月24日 (木) 11時25分

ec3ossさん
ご連絡ありがとうございます。中身をみさせていただきましたがおもしろい取り組みですね。こういうのは特に運用者にノウハウがあるのですがなかなかドキュメンテーションされない傾向なのでKnowledgeBase的になるととても有用だと思います。わたしも自分メモ帳にたくさん書いてあります(笑)。
今後も考えるとCentOS用とだけ銘打つのはもったいないと思いました。がんばってください!

投稿: けろろ(管理人) | 2012年5月24日 (木) 18時23分

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/2371/6554666

この記事へのトラックバック一覧です: 正規表現:コメント行の除去:

« ウィルスチェイサー | トップページ | 無線LANとVirtualPC2004 »