[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: script bash



On 11/18/05, Davide Prina wrote:
> ma basta fare
>
> $ sed "s/^\([^ ]*\) \(.*\) \([^ ]*\)/\1;\2;\3/" a.txt

Però in questo caso è uno spreco di risorse usare le regexp...
Ecco una prova: (su un file di 284544 linee 9,5mb)

pet@prip:~/Desktop$ cat ddd.txt | wc
 284544 1422720 9959040
pet@prip:~/Desktop$ time sed "s/^\([^ ]*\) \(.*\) \([^ ]*\)/\1;\2;\3/"
ddd.txt > /dev/null

real    0m13.982s
user    0m13.928s
sys     0m0.021s
pet@prip:~/Desktop$ time cat ddd.txt | python xxx.py > /dev/null

real    0m2.068s
user    0m2.012s
sys     0m0.051s
pet@prip:~/Desktop$


Comunque dipende molto dall'utilizzo che se ne deve fare :)



Reply to: