Eu tenho um arquivo
love=/abc
day=abc
night=xyz
afternoon=xyzabc
Estou lendo cada um no valor em uma variável, agora eu preciso para substituir o 2 nd variável com uma seqüência particular. gostar
$1st = "/abc" $replace1 = "/abc/pqr"
$2nd = "abc" $replace2 = "abc1"
$3rd = "xyzabc" $replace3 = "mnpabc"
Eu usei perl -0777 -pi -2 's%$1st%$replace1%' file
isso faz a primeira linha de substituição
Eu usei perl -0777 -pi -e 's/3rd/$replace1/ file
isso na terceira linha.
mas no momento em que substituo $ 2nd por $ replace, ele substitui todos os lugares onde houver "abc". como posso restringir isso para substituir apenas um elemento por vez?