[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: sed expressao regular
From: |
itamarnet |
Subject: |
Re: sed expressao regular |
Date: |
02 Aug 2014 20:15:46 -0700 |
Precisa ser apenas em sed? Que tal awk?
Pelo que entendi após a primeira ocorrência de
valor 1 = 1234
troca-se por:
valor 1 = 2345
valor 2 = asdf
valor 3 = zxcv
E ignora-se as demais ocorrências de:
valor 1 = 1234
Se é isso, que tal esse código?
awk '{
if ($0 ~ /valor 1 = 1234/ && qtde !=1)
{
printf "valor 1 = 2345\nvalor 2 = asdf\nvalor 3 = zxcv"
qtde=1
}
else { print }
}
' arquivo.txt
[]'s
Itamar