Re: consiglio per script su file di testo
Davide Alberani (alberanid@bigfoot.com) wrote:
> Prova con una regexp del tipo:
> s/\(.*\)\n\(.*\)/\1 \2/g
Non riesco a ottenere niente.
Comunque per essere precisi il testo di riferimento e' composto in questo
modo:
3c5x9utils
1.3-6
3dchess
0.8.1-8
44bsd-rdist
20001111-4
...etc...
Io vorrei farlo diventare:
3c5x9utils 1.3-6
3dchess 0.8.1-8
...etc...
Con questo mini script per awk:
#!/usr/bin/awk
BEGIN { RS = "" ; FS = "\n" } {
print $1 "\t" $2
}
riesco a fare il lavoro corretto ma solo per le prime due righe, poi si
ferma perche' non riesco a dirgli come sono separati i record. Infatti il
problema e' che nel mio file i campi e i record sono separati tra loro nella
stessa maniera: con una \n.
Potrei aggirare il problema se sapessi come inserire un segno particolare o
una riga vuota ogni due, ma anche qui non so da che parte girarmi (sed?)
Grazie.
Cordiali Saluti,
Tiziano.
--
"La televisione è quell'apparecchio che·permette a persone
che non hanno niente·da fare,
di guardare gente che non sa fare niente"
Reply to: