Nel primo file le linee sono identificabili con una regexp, mentre il secondo contiene solo le righe da sostituire.
Faccio un esempio per capire meglio. Il primo file è così:
- Codice: Seleziona tutto
afdsaf
afdfad
afdfa
B adfadfa
adfda
fadsfa
fadsf
B adfafd
- Codice: Seleziona tutto
B prova prova
B ciao ciao
- Codice: Seleziona tutto
afdsaf
afdfad
afdfa
B prova prova
adfda
fadsfa
fadsf
B ciao ciao
- Codice: Seleziona tutto
sed '/^B /{z;R file2}' file1
- Codice: Seleziona tutto
sed: -e expression #1, char 0: unmatched `{'
Grazie
