ed 中的非贪婪正则表达式匹配(编辑器)
Non-greedy regex matching in ed (editor)
我正在查看用 ed 打开并用 .p
显示的文件的一行:
First sentence. Another. One. Text continues
现在我想用 replacement.
替换字符串 First sentence.
但是,命令
.s/.*\./replacement./
以贪婪的方式行事,也就是说,它将 First sentence. Another. One.
替换为 replacement
,而不是仅按需要 First sentence.
。
如何在 ed 中进行非贪婪替换?
我不确定 ed
是否支持非贪婪匹配,但假设它不支持:
您想匹配除点以外的所有内容。
.s/[^.]*\./replacement./
我正在查看用 ed 打开并用 .p
显示的文件的一行:
First sentence. Another. One. Text continues
现在我想用 replacement.
替换字符串 First sentence.
但是,命令
.s/.*\./replacement./
以贪婪的方式行事,也就是说,它将 First sentence. Another. One.
替换为 replacement
,而不是仅按需要 First sentence.
。
如何在 ed 中进行非贪婪替换?
我不确定 ed
是否支持非贪婪匹配,但假设它不支持:
您想匹配除点以外的所有内容。
.s/[^.]*\./replacement./