[Linux-Biella] Bash script, string manipulation >> imdb list
Daniele Vallini
vallinidaniele a libero.it
Ven 20 Ott 2006 15:45:17 CEST
Era il Fri, 20 Oct 2006 11:42:18 +0200
quando "Federico Pistono" <fppain a gmail.com> scrisse:
> > ho scritto uno script in bash per gestire la mia lista film nell'IMDB.
Uso ed apprezzo molto lo scripting in sh ma per la mia esperienza il
ciclo for do done e' un disastro di inefficienza.
Dove avevo molti dati da esaminare con un ciclo simile al tuo ho
riscritto la funzione in perl ed ho constatato una velocita'
incomparabilmente superiore.
> > 7 if [ `echo $i | wc | cut -c 21-25` -gt 60 ]
> > 8 then
> > 9 echo "Too long!"
> > 10 fi
> > 11 done
> >
> > Ho provato con sed, awk, tr, ma nada. Se volessi modificare la stinga
> > invece che scrivere "Too Long"?
Come sarebbe a dire?
Fra gli apici scrivi quello che vuoi.
> >
> > p.s. calc va fatto a manina.
> > _ cat /usr/local/bin/calc
> > #!/bin/bash
> > echo "scale=4; $1" | bc ;exit
Non ho mai avuto tale problema perche ho sempre lavorato collegato
a mysql affidando alle query in sql il calcolo pero' mi viene il
dubbio che perl lavori bene anche in calcoli tipo il tuo.
--
Vallini Daniele
+-----------------------------------------------------------------------+
| Per lavorare con efficienza utilizzo unicamente Linux e files nei |
| formati unificati ed affidabili. Per cortesia quindi non .doc o .xls |
+-----------------------------------------------------------------------+
Maggiori informazioni sulla lista
Linux