试图了解SED和正则表达式的行为

时间:2019-02-28 19:39:55

标签: regex sed

我一直在尝试自学SED和正则表达式。到目前为止,我所做的一切都运作良好,但是我发现我似乎无法解决这个问题。假设我运行以下命令:

echo John is here | sed 's/[a-z]*/(&)/'

我认为正则表达式会在约翰的上方“ ohn”中找到小写字母的第一个实例,然后将其包装在括号中。

类似J(ohn)的东西在这里。

但是,我最终得到的是。

()约翰在这里。

我只是想了解为什么这没有按照我认为的方式工作。我遗漏了什么或做错了什么?

也许与正则表达式本身有关?我想我应该说我正在通过Windows子系统在Ubuntu上运行它。

0 个答案:

没有答案