我正在寫一個很好的正則表達式來替換文本文件中的一些IP。sed:unterminated''command`
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」的值是什麼? –
這個問題很可能是'$ APP_IP'中存在的'/',換行符或其他終止字符。 –
你的代碼對我來說工作正常:) – Joda