Article View: es.comp.os.linux.programacion
Article #12057Duda Shell scripting (bash)
From: Artabros
Date: Sat, 01 Sep 2001 23:29
Date: Sat, 01 Sep 2001 23:29
23 lines
1793 bytes
1793 bytes
Hola!!
Necesito leer una linea determinada de un fichero de texto con
un script en bash de dos formas diferentes :P
La primera es leer una linea aleatoria de dicho fichero. Para
generar dicho n� aleatorio uso lo siguiente:
expr `wc -l prueba|sed s/"[ ]*"//|cut -d" " -f1` \* 32767 / $RANDOM
Para leer dicha linea he pensado en un bucle for desde 0 hasta
el n� generado, y al llegar a el leer la linea... pero no estoy
familiarizado con el bash no se como hacer eso :(
La segunda forma es leer las lineas del fichero
consecutivamente. Necesito q con cada llamada al script me lea la
siguiente linea.
El gran problema q me encuentro en las dos es "como descarto
las lineas ya leidas?". Supongo q simplemente borrandolas del fichero
en el 1� caso y guardando en una variable en q linea va para el 2�.
Son esas las soluciones mas viables?
Muchas gracias por la ayuda!!!
Technical Details
Message-ID:
<f6r2pts6p82l1tpjnfj2dte39hkoh6bjkp@4ax.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!130.133.1.3!fu-berlin.de!uni-berlin.de!cm64135.red.mundo-r.COM!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,8233a2292fd245b9,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-09-01 16:29:51 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!130.133.1.3!fu-berlin.de!uni-berlin.de!cm64135.red.mundo-r.COM!not-for-mail From: Artabros <artabros@bigfoot.com> Newsgroups: es.comp.os.linux.programacion Subject: Duda Shell scripting (bash) Date: Sun, 02 Sep 2001 01:29:40 +0200 Lines: 23 Message-ID: <f6r2pts6p82l1tpjnfj2dte39hkoh6bjkp@4ax.com> NNTP-Posting-Host: cm64135.red.mundo-r.com (213.60.64.135) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: fu-berlin.de 999386990 4081688 213.60.64.135 (16 [64633]) X-Newsreader: Forte Agent 1.8/32.548