PDA

View Full Version : inserire una riga in un file


dupa
22-09-2008, 15:38
ciao,
dovrei fare una cosa semplicissima
ho un file

uno due
tre quattro
sette otto


voglio ottenere

uno due
tre quattro
cinque sei
sette otto


devo dire a sed di inserire una riga con "cinque sei" dopo "tre quattro", mi sapreste dare il comando (magri che si puņ eseguire direttamente senza creare uno script apposito)

ho googlato un po' ma non ho ancora capito esattamente la sintassi per fare questa operazione

eclissi83
22-09-2008, 17:04
se devi "appendere" ad un file puoi usare cat nomefile (dove hai gia' le righe da inserire) >> tuofile.

esempio: vuoi inserire il contenuto del file pippo in pluto
cat pippo >> pluto

se poi devi mettere il contenuto in particolari righe, la cosa diventa piu' complessa credo...

ciao

medicina
22-09-2008, 17:49
sed -e '/tre quattro/acinque sei'

dupa
23-09-2008, 09:24
sed -e '/tre quattro/acinque sei'

perfetto, proprio quello che mi serviva :)