Re: posun sloupce pomoci awk nebo sed


To Debian CZ/SK project discussion list <czdebian-l zavinac debian bod cz>
From Jaroslav Aster <orm zavinac humlak bod cz>
Date Sat, 17 Dec 2005 17:38:57 +0100

Ahoj,

Radek Hnilica píše v So 17. 12. 2005 v 15:34 +0100:

> $ cat process.sh
> #!/bin/sh
> 
> prvni=
> while read val; do
>     if [ $prvni ]; then
>       echo $prvni $val
>     fi
>     prvni=$val
> done

správné, ale poněkud neefektivní. Pokud vstupní data budou mít několik
miliónu řádků, tak se provede úplně zbytečně, několik miliónů if bloků.
Přitom stačí udělat prvni=$(read val) před while cyklem a pak už jen
vypisovat a přiřazovat.

-- 
Jaroslav Aster <orm zavinac humlak bod cz>



Partial thread listing: