Eu tenho um arquivo JSON que contém várias ocorrências de replaceme
.
Eu só quero substituir uma ocorrência com base em uma string específica encontrada algumas linhas acima.
Por exemplo,
[...]
"title" : {
"Propertie1" : "xxxx",
"Propertie2: "replaceme"
}
"title2" : {
"Propertie1" : "xxxx",
"Propertie2: "replaceme"
}
"title" : {
"Propertie1" : "xxxx",
"Propertie2: "replaceme"
}
"title2" : {
"Propertie1" : "xxxx",
"Propertie2: "replaceme"
}
[...]
Neste exemplo, quero substituir replaceme
apenas por title2
.
Com awk 'title2/,/replaceme/' myFile
isso, consigo localizar a parte do meu arquivo JSON. Preciso executar um comando sed também, mas não sei como, ou se é possível dessa forma?
Fontes
https://stackoverflow.com/questions/268045/multi-line-search-and-replace-tool
http://sed.sourceforge.net/sedfaq4.html#s4.23.3