Altera uma string mantendo algum texto como ele está usando sed

1

Eu tenho outro problema aqui com o SED. Eu quero adicionar algum texto a uma string, mas sem alterar uma palavra específica que varia com cada linha. Ou envolva um código em uma string mantendo-o como está.

Exemplo: FROM

<font color="#000000"><p align="JUSTIFY">COAT. how are you.
<font color="#000000"><p align="JUSTIFY">MONEY.Where are you.
<font color="#000000"><p align="JUSTIFY">FOOD.what are you.
<font color="#000000"><p align="JUSTIFY">CAR.which are you.
<font color="#000000"><p align="JUSTIFY">QUALITY.When are you.

PARA

<b><font color="#000000"><p align="JUSTIFY">COAT.</b>how are you.
<b><font color="#000000"><p align="JUSTIFY">MONEY.</b>Where are you.
<b><font color="#000000"><p align="JUSTIFY">FOOD.</b>what are you.
<b><font color="#000000"><p align="JUSTIFY">CAR.</b>which are you.
<b><font color="#000000"><p align="JUSTIFY">QUALITY.</b>When are you.

Mais uma vez obrigado antecipadamente. Atenciosamente.

    
por 22lk94k943 only 03.05.2013 / 16:23

1 resposta

2

sed 's/\./sed 's/\.$/(sed 's/\.$/%code%<\/b>/' | sed 's/^/%code%<b>/') < FileName<\/b>/' < FileName<\/b>/g' < FileName

Ele encontra todas as ocorrências de "." e substitui por "."

%code%

Encontra as ocorrências de "." no final da linha e substitui por "."

%code%

Encontra as ocorrências de "." no final da linha e substitui por "." e acrescenta "" no começo

    
por thefourtheye 03.05.2013 / 17:22