Movendo partes de uma string com um Regex em sed

1

Estou tentando substituir

input.output.roomMAX[0]        to   input.output.room[0].MAX
input.output.roomMAX[1]        to   input.output.room[1].MAX
input.output.roomMIN[variable] to   input.output.room[variables].MIN

Estou ficando preso em como combinar as coisas e referenciá-las na substituição. Qual argumento eu dou para sed ?

    
por snihalani 27.07.2012 / 09:28

1 resposta

2
sed 's/room\(MAX\|MIN\)\(\[[^]]*\]\)/room./' inputfile

Se você quiser alterar "variável" para "variáveis", adicione outra instrução:

sed 's/room\(MAX\|MIN\)\(\[[^]]*\]\)/room./;s/variable/variables/' inputfile
    
por 27.07.2012 / 09:40

Tags