použil bych while cyklus a dvě proměnné, které by si pamatovali poslední dva
řádky
# vymazani promene j
j=
while readline $i; do
# test na neprazdnost retezce v $j
if [ -s $j ]
echo $j $i
fi
j=$i
done
2005/12/17, Michal Hajek <hajek1 zavinac karlov bod mff bod cuni bod cz>:
Ahojda,
mam dlouhy sloupec dat
1
2
3
4
..
a rad bych vyrobil soubor se dvema sloupci
1 2
2 3
3 4
4 .
...
Tj. druhy sloupec je stejny jako prvni, jenom o jeden radek posunuty.
Cisla ve sloupcich jsou vcelku nahodna a sloupec ma typicky nekolik
milionu radku. Takze udelat to ve vim neni dobry napad (zkousel jsem to
:)))
Rikam si, ze by to melo jit pomoci sed nebo awk, ale na to jsem bohuzel
prilis velky zacatecnik. :)