Article View: es.comp.os.linux.programacion
Article #6110Re: Extraer un dato de una linea
From: Luis Angel Fdez. Fdez.
Date: Fri, 01 Aug 2003 13:15
Date: Fri, 01 Aug 2003 13:15
57 lines
3050 bytes
3050 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
A las 12:03 del viernes 01 de agosto,
Nomentero <txukocomnospam@hotmail.com>
hablando de Re: Extraer un dato de una linea
en es.comp.os.linux.programacion dijo...
Hola
[... snip ...]
> video: 320x176, 20.00 fps, (XVID), 149kbps
>
> poniendo awk '/^video/{print $2}' obtengo '320x176,', y no se como decirle
> que acabe cuando se encuentre con x, y que finalice cuando se encuentre
> con ',' o que filtre hasta 'x' para obtener los dos datos, 320 y 176.
>
> He probado poniendo el $ con varias combinaciones, pero nada.
Se me ocurre lo siguiente as� a bote pronto :)
Una vez que tienes el 320x176, pas�rselo a awk cambiando el
caracter que delimita los campos (FS). Algo as�:
echo "video: 320x176, 20.00 fps, (XVID), 149kbps" | \
awk '/^video/{print $2}' | \
awk 'BEGIN{FS="x"}{print $1" "$2}' | \
cut -d, -f1 | \
awk '{print "Ancho: "$1" Alto: "$2}'
Lo del cut es porque fue lo primero que se me ocuri� para quitar
la ',' que sale al final de "320x176,".
Seguramente se pueda mejorar porque no creo ser ni mucho menos
un experto en awk :(, pero a lo mejor te sirve para tener algo
con lo que seguir.
> Igual luego ley�ndome el manual entero mentero :-P
Es una posibilidad :-P
Ta llueu.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
iD8DBQE/Kmfw/gMpgFpBRbwRAt8EAKCF2qby4KwA9MYs5P+ogvfeIZTULACZAVkS
isFsRf2+xuOz/NUc5SniavA=
=V/IU
-----END PGP SIGNATURE-----
--
Slackware 9.0.0 AMD Athlon(tm) Processor 598.866MHz
Kernel 2.4.21-grsec Linux User #99754
up 33 days, 23:03, 3 users, load average: 1.00, 1.01, 1.00
http://muxin.yi.org/~koxo/ http://muxin.no-ip.org/~koxo/
Technical Details
Message-ID:
<slrnbikpvd.g90.koxo@muxin.koxo.net>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!nntp.cs.ubc.ca!nntp-relay.ihug.net!ihug.co.nz!in.100proofnews.com!in.100proofnews.com!nsnmrro1-lo.nuria.telefonica-data.net!nsnmpen2-lo.nuria.telefonica-data.net!muxin.koxo.net!newsReferences:
<pan.2003.08.01.11.14.30.975623@hotmail.com> <slrnbikkba.208.lerch.news@gurb.mine.nu> <pan.2003.08.01.12.03.39.425197@hotmail.com>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,970632c53364e536 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2003-08-01 07:04:33 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!nntp.cs.ubc.ca!nntp-relay.ihug.net!ihug.co.nz!in.100proofnews.com!in.100proofnews.com!nsnmrro1-lo.nuria.telefonica-data.net!nsnmpen2-lo.nuria.telefonica-data.net!muxin.koxo.net!news From: "Luis Angel Fdez. Fdez." <koxo@muxin.yi.org> Newsgroups: es.comp.os.linux.programacion Subject: Re: Extraer un dato de una linea Date: Fri, 1 Aug 2003 15:15:28 +0200 Organization: Baila, baila pingüino, baila Lines: 57 Message-ID: <slrnbikpvd.g90.koxo@muxin.koxo.net> References: <pan.2003.08.01.11.14.30.975623@hotmail.com> <slrnbikkba.208.lerch.news@gurb.mine.nu> <pan.2003.08.01.12.03.39.425197@hotmail.com> Reply-To: koxo@telefonica.net NNTP-Posting-Host: 178.red-80-34-249.pooles.rima-tde.net Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8bit X-Trace: nsnmpen2-gest.nuria.telefonica-data.net 1059746671 6800 80.34.249.178 (1 Aug 2003 14:04:31 GMT) X-Complaints-To: usenet@nsnmpen2-gest.nuria.telefonica-data.net NNTP-Posting-Date: Fri, 1 Aug 2003 14:04:31 +0000 (UTC) User-Agent: slrn/0.9.7.4 (Linux)