如何在 ed 行编辑器中进行不区分大小写的搜索

How to do a case insensitive search in ed line editor

我正在尝试使用 ed 进行正则表达式搜索。

例如

是否有一个表达式可以匹配单词 "prop"

的任何大小写变体

道具、道具、道具等?

我找到了以下附加参考资料

ed manual

指的是

Base Definitions volume of IEEE Std 1003.1-2001, Section 9.3, Basic Regular Expressions

GNU Basic Regular Expressions (grep, ed, sed)

ed regular expression syntax 作为一种 POSIX 正则表达式标准,似乎不支持不区分大小写的修饰符。

您可以使用包含大写和小写字母变体的括号表达式:

[Pp][Rr][Oo][Pp]

其中 [Pp] 匹配 pP,等等

如果您打算将 prop 作为一个完整的单词进行匹配,则需要在前面使用 \<(匹配单词的开头)并在后面使用 \>表达式的结尾(它匹配单词的结尾)。