🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Preguntilla de sed

#7090
From: Claudio S.
Date: Wed, 02 Apr 2003 23:28
59 lines
2774 bytes
El 1 Apr 2003 15:21:48 -0800, Seba F <sf_cba@hotmail.com> escribi�:
> 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++
> }


Ya puestos:
awk 'BEGIN { RS = "%";} NR=='$linea $fichero

Un saludo.
--claudio--
Technical Details
Message-ID: <slrnb8msg2.l2v.claudio@nntp.tralari.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!feed.news.nacamar.de!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmrro2-lo.nuria.telefonica-data.net!ningun.sitio.es!news
References: <1b5b7a1f.0303310242.b117c5@posting.google.com> <403d26cd.0304011521.1d908b76@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-04 08:41:41 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!feed.news.nacamar.de!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmrro2-lo.nuria.telefonica-data.net!ningun.sitio.es!news
From: "Claudio S." <claudio@ningun.sitio.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Preguntilla de sed
Date: Thu, 3 Apr 2003 01:28:02 +0200
Organization: Telefonica Data Espagna
Lines: 60
Message-ID: <slrnb8msg2.l2v.claudio@nntp.tralari.com>
References: <1b5b7a1f.0303310242.b117c5@posting.google.com> <403d26cd.0304011521.1d908b76@posting.google.com>
NNTP-Posting-Host: 139.red-80-59-173.pooles.rima-tde.net
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: nsnmrro2-gest.nuria.telefonica-data.net 1049474430 3168 80.59.173.139 (4 Apr 2003 16:40:30 GMT)
X-Complaints-To: usenet@nsnmrro2-gest.nuria.telefonica-data.net
NNTP-Posting-Date: Fri, 4 Apr 2003 16:40:30 +0000 (UTC)
User-Agent: slrn/0.9.7.4 (Linux)