🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Ayuda con Shell Script !

#9475
From: yino
Date: Thu, 04 Jul 2002 14:15
38 lines
2324 bytes
Dmartin escribi�:

> Tengo que leer de un fichero donde en cada linea tengo el parametro (de
> varias palabras, sino con for f in `cat fichero` ya lo tenia solucionado) a
> pasar a un comando. Ejecuto este comando y con awk escribir los campos con
> cierto formato en un fichero (tb deberia escribir en este fichero el
> parametro con el que ejecute el comando en cada caso).

No entiendo muy bien lo que pretendes hacer. �El par�metro es la l�nea
entera? Si es as� creo que tendr�s que pasarlo en una sola palabra (
aunque contenga espacios )

En cualquier caso no es imprescindible awk o sed, puedes hacerlo con el
propio bash

> �Como puedo leer cada una de las lineas del fichero?

while read linea; do
   tratamiento_l�nea(la tienes en $linea)
done< archivo

o tambi�n usando un vector (�til para saber cuantos campos hay en una
l�nea, o para tratar el campo n� 5 por ejemplo):

while read -a linea; do
   echo ${linea[4]}
done< archivo

Esto imprime el quinto campo de cada l�nea

> �Alguna idea?

Lee en man bash sobre vectores, el comando read y la variable IFS: con
esto puedes tratar achivos formados por campos, cambiarles el formato,
etc ( a m� me parece m�s sencillo que tener que saber otro lenguaje como
awk, aunque ya se sabe que para gustos...)

Saludos
Technical Details
Message-ID: <tal1ga.901.ln@127.0.0.1>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!127.0.0.1!nobody
References: <cc2533a6.0207032356.7332fce4@posting.google.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,90d89dc0e61cc9ec
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-07-04 09:11:37 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!127.0.0.1!nobody
From: yino <yino@wanadoo.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Ayuda con Shell Script !
Date: Thu, 4 Jul 2002 16:15:57 +0200
Organization: Wanadoo
Lines: 38
Message-ID: <tal1ga.901.ln@127.0.0.1>
References: <cc2533a6.0207032356.7332fce4@posting.google.com>
NNTP-Posting-Host: 80.103.119.203
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: reader2.wnet 1025798864 25896 80.103.119.203 (4 Jul 2002 16:07:44 GMT)
X-Complaints-To: usenet@wanadoo.es
NNTP-Posting-Date: Thu, 4 Jul 2002 16:07:44 +0000 (UTC)
User-Agent: slrn/0.9.7.4 (Linux)