我想寫一個正則表達式來從/etc/samba/smb.conf中取出所有非註釋和非空行。正在評論線說:PCRE正則表達式空格
- 下手#
- 下手;
- 以任何數量的空白開頭,緊接着是#或;
我嘗試以下,但它並不能正確處理意見類型3
grep -P '^\s*[^#;]' /etc/samba/smb.conf
所有3種類型的評論這一個工作:
grep -P '^\s*[^#;\s]' /etc/samba/smb.conf
你能解釋爲什麼增加\ s到角色類成功過濾掉了評論類型3?
@vks沒有它不應該,這一個工程'貓的smb.conf | grep的-P '\ S * [#]' - v'。在模式開始和字符組定義裏面閱讀關於'^'的內容 – Reishin