Article View: es.comp.os.linux.programacion
Article #7137Re: Preguntilla de sed
From: Seba F
Date: Tue, 01 Apr 2003 23:21
Date: Tue, 01 Apr 2003 23:21
54 lines
2186 bytes
2186 bytes
auxiliar@inwind.it (sio2) wrote in message news:<1b5b7a1f.0303310242.b117c5@posting.google.com>...
> Llevo un rato intentando lograr hacer lo siguiente. Supongamos
> que tengo un fichero que tiene este aspecto:
>
> %
> Esto es un
> texto.
> %
> Esto es otro texto.
> %
> Un tercer
> texto
> m�s.
> %
> etc...
> .
> .
> .
>
> Es decir, un fichero con distintos textos independientes separados
> por una l�nea que contiene solamente el caracter '%'.
>
> Lo que quiero es crearme un peque�o script (que use sed) , de manera
> que el script admita como par�metro un n�mero que indica el texto que
> quiero rescatar. Por ejemplo:
>
> $ saca.sh 20
>
> me extraer�a el vig�simo texto independiente que aparece o, dicho de
> otra forma, el texto contenido entre los '%' vig�simo y vig�simo
> primero.
>
> Gracias de antemano.
Si lo hicieras con AWK tendr�as que utilizar algun c�digo como este,
aunque no se como se le pasan parametros al AWK
BEGIN {
RS = "%"; /*El separador de Record(RS) por defecto es \n pero
ahora seria %*/
iContador = 0;
iCantidad = 2; /* Este valor se tendria que pasar como parametro */
}
{
if(iContador == iCantidad) {
print $0
}
iContador++
}
se ejecuta: awk -f <archivo.awk> <archivo de texto>
Technical Details
Message-ID:
<403d26cd.0304011521.1d908b76@posting.google.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mailReferences:
<1b5b7a1f.0303310242.b117c5@posting.google.com>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,d868d3e9f4413baf X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2003-04-01 15:21:49 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail From: sf_cba@hotmail.com (Seba F) Newsgroups: es.comp.os.linux.programacion Subject: Re: Preguntilla de sed Date: 1 Apr 2003 15:21:48 -0800 Organization: http://groups.google.com/ Lines: 54 Message-ID: <403d26cd.0304011521.1d908b76@posting.google.com> References: <1b5b7a1f.0303310242.b117c5@posting.google.com> NNTP-Posting-Host: 200.45.223.174 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1049239309 9012 127.0.0.1 (1 Apr 2003 23:21:49 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 1 Apr 2003 23:21:49 GMT