ファイルからすべてのコメントを削除する方法は?

ファイルからすべてのコメントを削除する方法は?

コメントを含むファイルがあります。

foo
bar
stuff
#Do not show this...
morestuff
evenmorestuff#Or this

コメントなしでこのファイルを印刷したいです。

foo
bar
stuff
morestuff
evenmorestuff

これは多くのアプリケーションで役に立ちます。良い方法はありませんか?

ベストアンサー1

すべてのコメントを削除する1つの方法は、grepwith-oオプションを使用することです。

grep -o '^[^#]*' file

どこ

  • -o:一致するもののみ印刷部分善意
  • 最初^: 行の先頭
  • [^#]*#:0回以上繰り返される文字を除くすべての文字

空白行も削除されますが、空白のみの行は残ります。

おすすめ記事