gpt4 book ai didi

linux - 使用 sed 替换 [

转载 作者:太空宇宙 更新时间:2023-11-04 10:37:34 25 4
gpt4 key购买 nike

我在用 | 替换 [ 时遇到了一个奇怪的错误。请注意 [ 之前有一个空格。右括号没有同样的问题。

# sed -i 's/ ]/|/g' test.txt -->Working
# sed -i 's/ [/|/g' test.txt --> Not Working
sed: -e expression #1, char 8: unterminated `s' command

有什么建议吗?

最佳答案

Sed 希望您关闭方括号,它是一个特殊字符(开始一个字符类——参见 here[list] 示例)。如果你想按字面意义使用它,你必须转义它:

sed -i 's/ \[/|/g' test.txt

关于linux - 使用 sed 替换 <space>[,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36734911/

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