Article View: es.comp.os.linux.programacion
Article #15027sed, awk o algo así.
From: Xavier Montero
Date: Mon, 21 Aug 2000 04:17
Date: Mon, 21 Aug 2000 04:17
66 lines
2636 bytes
2636 bytes
Necesito programar un script que manipule texto
(candidatos sed, awk y tal). Pero no tengo ni
idea de expresiones regulares, ni de sed ni de awk.
Pregunta: Manual <100p�g de cada una de las cosas.
Necesito detectar expresiones que "atraviesan"
varias l�neas. Concretamente me interesa
"robar" unos datos de unas p�ginas
html. Hab�a pensado en un wget al cron y luego
"parsearlas" con mi script.
En concreto me interesa "quitar" todo el c�digo
html para quedarme s�lo con los datos.
Por ejemplo un tag <FONT ... > debo eliminarlo,
as� como su rec�proco </FONT>. Pero puede estar
escrito en varias l�neas, como por ejemplo
<FONT
FACE="jkihjijhio"
SIZE=74839278942
>
Tambi�n me interesar� quitar bloques de texto
enteros como
<HEAD>
jkdj ig
eg nekjg nkjlg
e genjk genkj
</HEAD>
Me suena que sed y awk est�n orientados a l�neas.
Puedo procesar expresiones que su "match" est�
repartido en diferentes l�neas sin saber cu�ndo
se parten �stas?
O ser�a mejor hacer un programa en C/C++ que
reescriba todo el stream sin un s�lo \n para
pasarlo por sed/awk.
O ser�a mejor escribir el programa directamente
en C/C++ (lo he pensado y si quiero que sea
configurable acabar�a construyendo un sed o un
awk)
Por tanto... �D�nde empiezo a mirar un tutorial
de...
..."aprenda regexpr en 1 hora"?
..."aprenda sed en 1 hora"?
..."aprenda awk en 1 hora"?
Existen homes para estos programas (al igual
que php tiene la suya, samba tiene la suya, etc).
(he probado www. * {sed, awk, regexpr} * {.com, .org, .net}
y nada de nada.)
--
--------------------------------------------------------------
Chao!
Xavi
http://www.dsitelecom.com/ (Digital Sound Items)
--------------------------------------------------------------
Technical Details
Message-ID:
<39A0AD3F.DE8E678E@dsitelecom.com>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!nntp-relay.ihug.net!ihug.co.nz!logbridge.uoregon.edu!news.rediris.es!garse!news.iddeo.es!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,bb677b747860aad0,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2000-08-20 19:11:18 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!nntp-relay.ihug.net!ihug.co.nz!logbridge.uoregon.edu!news.rediris.es!garse!news.iddeo.es!not-for-mail From: Xavier Montero <xmontero@dsitelecom.com> Newsgroups: es.comp.os.linux.programacion Subject: sed, awk o algo así. Date: Mon, 21 Aug 2000 06:17:03 +0200 Organization: Digital Sound Items Lines: 66 Message-ID: <39A0AD3F.DE8E678E@dsitelecom.com> NNTP-Posting-Host: 62.82.199.41 Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Mailer: Mozilla 4.72 [es] (X11; U; Linux 2.2.14-5.0 i586) X-Accept-Language: en