使用 powergrep 时,有一个名为:file sectioning 的选项,前 3 个选项是:
- 不要分段文件。
- 逐行
- 逐行包括换行符
我猜第一个选项类似于 Perl 的“m”修饰符(“^”匹配字符串的开头和每个换行符之后;“$”匹配每个换行符之前和字符串的结尾),以及选项Dot匹配换行符,就好像使用了 Perl 的 's' 修饰符(“.”匹配所有字符而不是排除换行符)。
我不明白以下两个选项。逐行,您仍然可以打开复选框点匹配新行。并且逐行包括换行符将再次成为 (?s) 修饰符,所以我不明白这些选项。
请问有人可以解释这些选项吗?以及与 s 和 m 修饰符的关系。