Re: Jugando con awk (parseo)
ricardo gamboa <[email protected]>
| Newsgroups | gmane.org.user-groups.linux.gulcr |
|---|---|
| Message-ID | <[email protected]> |
Hey, esto es lo que llevo por si alguien le sirve:
~ric:~)awk -F "," '{print $1,$2,$3,$4,$5,$6,$7,$8}'
palabras|gawk -F">"'{ print $2 }'
bairn
buster
changeling
child prodigy infant prodigy wonder child
foster-child foster child fosterling
imp scamp monkey rascal rapscallion scalawag
kiddy
orphan
peanut
pickaninny piccaninny picaninny
poster child
preschooler kindergartner kindergartener
silly
~ric:~)
PERO,EN ESTE CASO EL ARCHIVO TIENE 8 COLUMNAS ,PERO EN
OTRO ARCHIVO CON EL MISMO FORMATO, PUEDE TENER 2 O 20
COLUMNAS(PARECE QUE ES CON "NF" [1]), Y AUN ME SIGUE
DESPLEGANDO LAS PALABRAS EN UNA SOLA LINEA,CREO QUE LE
FALTA POCO
[1]: awk '{print NF}' palabras|sort|tail -1
o creo que tendria que tener algo como para validar
todas las columnas para empezar:
awk ' {for (i = 1; i<=NF ; i++) num[$i]++ } ....etc
saludos,
-ricardo
--- ricardo gamboa <[email protected]> wrote:
>
> Hola gente!,
>
> Queria ver si alguien me podilla dar un empujon,con
> awk :) (es para un trabajo de la Universidad)
>
> Este el archivo plano
>
> ~ric:~)cat palabras
> => changeling
> => child prodigy, infant prodigy, wonder child
> => foster-child, foster child, fosterling
> => imp, scamp, monkey, rascal, rapscallion
> => kiddy
> => orphan
> => peanut
> => pickaninny, piccaninny, picaninny
> => poster child
> => preschooler, kindergartner, kindergartener
> => silly
>
> Ocupo que:
> Despliegue cada palabra en una sola linea
>
> Osea algo como:
> ~ric:~) awk 'expresion poderosa' palabras
> changeling
> child prodigy
> infant prodigy
> wonder child
> foster-child
> foster child
> fosterling
> etc...
>
> Lo que no quiero es hacer un script,que habra el
> archivo y valla linea por linea preguntando y viendo
> si es ", " y aumente en 1,sino ojala todo en una
> sola
> linea.
>
>
> Cualquier pista,muchas gracias! :)
>
> Saludos,
> -ric
>
>
>
>
____________________________________________________________________________________
> The all-new Yahoo! Mail beta
> Fire up a more powerful email and get things done
> faster.
> http://new.mail.yahoo.com
>
>
> --
> Desuscripción: escriba a
> [email protected], tema 'unsubscribe'
> Problemas a: [email protected].
> http://gulcr.org/ListasDeCorreo
>
>
____________________________________________________________________________________
Do you Yahoo!?
Everyone is raving about the all-new Yahoo! Mail beta.
http://new.mail.yahoo.com
--
Desuscripción: escriba a [email protected], tema 'unsubscribe'
Problemas a: [email protected]. http://gulcr.org/ListasDeCorreo