gpt4 book ai didi

regex - sed:未终止的 's' 命令`

转载 作者:行者123 更新时间:2023-12-05 07:50:03 25 4
gpt4 key购买 nike

我正在编写一个很好的正则表达式来替换文本文件中的一些 IP。

sed -r "s/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/${APP_IP}/g" /path/to/my/file

但是它给出:sed: -e expression #1, char 49: unterminated 's' command

我需要双引号,否则它会将所需的字符串替换为文字变量名称:${APP_IP}

我错过了什么?

最佳答案

已解决:当我手动将变量 $APP_IP 设置为被测 IP 时似乎可以正常工作。如果我从(ping 的)输出中捕获变量,它会给出错误。必须是变量中的特殊字符。谢谢大家。

关于regex - sed:未终止的 's' 命令`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36495793/

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