phpファイルなどの「;」のコメントアウトを除いて出力したい

centos_logo Linux
centos_logo

phpファイルや設定ファイルで「;」がコメントアウトになっているファイルがあります。このファイルでコメントアウトの箇所を除いて有効になっている設定のみ出力したい場合があります。

その場合は、「grep」コマンドを利用します。grepコマンドは、特定のパターンに一致する行を検索・表示します

コマンド例

grep -v '^[[:space:]]*;' example.conf | grep -v '^[[:space:]]*$'

【コマンドの詳細

  • grep -v '^[[:space:]]*;'
    • ^: 行の先頭を表します。
    • [[:space:]]*: 任意の数の空白文字(スペースやタブ)に一致します。*は「直前の文字が0回以上繰り返される」ことを意味します。これにより、行頭にスペースがあっても正しくコメント行を検出できます。
    • ;: 実際のコメントアウト文字です。
  • grep -v ‘^[[:space:]]*$’
    • -v: ここでも除外オプションを使います。
    • '^[[:space:]]*$': このパターンは、行頭から行末までが空白文字のみである行に一致します。$は行末を表します。これにより、空白行が除外されます。

このコマンドによって、コメント行と空白行の両方をきれいに取り除いた設定内容だけを出力することができます。

スポンサーリンク
スポンサーリンク
スポンサーリンク
スポンサーリンク
LinuxUbuntu
スポンサーリンク
adminをフォローする

コメント

タイトルとURLをコピーしました