使用sed替换在特定字符串后面的引号内的字符串

时间:2016-10-12 16:29:48

标签: replace sed text-processing

我有以下一行:

KAFKA_JMX_OPTS =“ - Dcom.sun.management.jmxremote.authenticate -Dcom.sun.management.jmxremote.ssl = false”

但我试着将其替换为:

KAFKA_JMX_OPTS =“ - Dcom.sun.management.jmxremote = true -Djava.rmi.server.hostname = xxxx -Dremoting.bind_by_host = false -Dcom.sun.management.jmxremote.authenticate = false -Dcom.sun.management .jmxremote.ssl = false“

我尝试在https://unix.stackexchange.com/questions/66878/how-can-i-replace-text-after-a-specific-word-using-sed之后使用sed,但没有运气。

问题在于双引号。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

如果你有

>python script1.py

然后你可以做

line='KAFKA_JMX_OPTS="-Dcom.sun.management.jmxremote.authenticate  -Dcom.sun.management.jmxremote.ssl=false "'