🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #7137

Re: Preguntilla de sed

#7137
From: Seba F
Date: Tue, 01 Apr 2003 23:21
54 lines
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-mail
References: <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