Sed and Replace

0

Muszę znaleźć linię zaczynającą się od mysql.unmetric.twt.url i zastąpić całą linię linią zapisaną w zmiennej ip

ip = "mysql.unmetric.twt.url = jdbc: mysql: //ec2-abcd.compute-1.amazonaws.com: 3306 / unmetric? jdbcCompliantTruncation = false & useUnicode = tak i characterEncoding = UTF-8 i useOldAliehavata

jak można to osiągnąć za pomocą sed, pomóżcie mi z tym

pozdrowienia

Prashanth

Prashanth Ganesh
źródło
Jest to bardziej odpowiednie dla SuperUser. Jakiego języka używasz?
Craig Watson
I już odpowiedział na ten superuser.com/questions/862625/... . Gdzie jest moja odpowiedź?
AFH,

Odpowiedzi:

0
sed "/^mysql.unmetric.twt.url/ c\\
${ip}" YourFile
  • Zwróć uwagę na podwójne \\ze względu na zastąpienie powłoki podwójnym cytatem
  • podwójny cytat za zastąpienie ip treścią
NeronLeVelu
źródło