【发布时间】:2012-08-23 22:49:00
【问题描述】:
这就是我正在做的(简化示例):
gsed -i -E 's/^(?!foo)(.*)$/bar\1/' file.txt
我试图将bar 放在不以foo 开头的每一行前面。这是错误:
gsed: -e expression #1, char 22: Invalid preceding regular expression
怎么了?
【问题讨论】:
-
如果可能,请更新所选答案。 This 表明实际上可以使用 sed 实现相同的效果。
-
我不同意这一点。我一直在寻找如何使用 sed 进行前瞻,这个问题的答案是:你不能
标签: regex linux sed regex-lookarounds