我正在编写一个很好的正则表达式来替换文本文件中的一些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}
我错过了什么?
答案 0 :(得分:0)
已解决:当我手动将变量$ APP_IP设置为被测试的IP时,似乎正在工作。如果我从输出(ping)中捕获变量,则会给出错误。必须是变量中的特殊字符。谢谢你们。