[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: