/etc/samba/smb.conf からすべての非コメント行と非空行を取得する正規表現を作成しようとしています。コメントは、次の行です。
- 皮切りに #
- 皮切りに ;
- 任意の量の空白で始まり、直後に # または ; が続きます。
以下を試してみましたが、コメントタイプ3を適切に処理できませんでした。
grep -P '^\s*[^#;]' /etc/samba/smb.conf
これは、3種類のコメントすべてで機能しました。
grep -P '^\s*[^#;\s]' /etc/samba/smb.conf
\s を文字クラスに追加すると、コメント タイプ 3 が正常に除外された理由を説明できますか?