gpt4 book ai didi

regex - 我在 GNU sed 中的前瞻正则表达式有什么问题?

转载 作者:IT老高 更新时间:2023-10-28 12:36:13 25 4
gpt4 key购买 nike

这就是我正在做的(简化示例):

gsed -i -E 's/^(?!foo)(.*)$/bar\1/' file.txt

我试图将 bar 放在不以 foo 开头的每一行前面。这是错误:

gsed: -e expression #1, char 22: Invalid preceding regular expression

怎么了?

最佳答案

sed -i '/^foo/! s/^/bar/' file.txt
  • -i原地修改文件
  • /^foo/! 只对以 foo ^foo 开头的非 ! 行执行下一个操作
  • s/^/bar/ 将行首改为 bar

关于regex - 我在 GNU sed 中的前瞻正则表达式有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12176026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com