正規表現:コメント行の除去
設定ファイルを見る際、コメントが邪魔なことが多い。そこで以下のように表示させる。
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
| 固定リンク

コメント
お世話になります。
以前こちらのブログで公開されていたtips等をもとに
「あれば便利なシェルとエイリアス(CentOS版)」
というものを作成した者です。
http://sourceforge.jp/projects/tools4centos/
上記で公開しましたので、よろしければ試してみてください。
貴重なtipsを公開していただき、ありがとうございました。
以上
投稿: ec4oss | 2012年5月24日 (木) 11時25分
ec3ossさん
ご連絡ありがとうございます。中身をみさせていただきましたがおもしろい取り組みですね。こういうのは特に運用者にノウハウがあるのですがなかなかドキュメンテーションされない傾向なのでKnowledgeBase的になるととても有用だと思います。わたしも自分メモ帳にたくさん書いてあります(笑)。
今後も考えるとCentOS用とだけ銘打つのはもったいないと思いました。がんばってください!
投稿: けろろ(管理人) | 2012年5月24日 (木) 18時23分