Re: posun sloupce pomoci awk nebo sed
To |
Debian CZ/SK project discussion list <czdebian-l zavinac debian bod cz> |
From |
Richard Fojta <rfojta zavinac gmail bod com> |
Date |
Sat, 17 Dec 2005 13:19:01 +0000 |
Domainkey-signature |
a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=NexOo1dn2tGzS5upcnE5zCLigWLPzf1YmOu+J37tDlknP71MJlB88iyaqcnn1Gd2Uz+6OoWEYBO9c+yCmHvh3ZDScdkrCJvfD/TThAOT3fyvfeFX3tWbfXcenoy3hEl0u4CTv2hLiZf5hMvoEIKUzxHyYCIIBvQ1kLNSAiZ/qt4= |
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. :)
>
> Poradite mi prosim?
>
> Mnohokrate dekuji.
>
> Zdravi Michal
> ________________________________________________
> CZdebian-l maillist - CZdebian-l zavinac debian bod cz
> http://www.debian.cz/mailman/listinfo/czdebian-l
> E-mail (un)subscriptions: czdebian-l-request zavinac debian bod cz
>
Partial thread listing:
- Re: posun sloupce pomoci awk nebo sed, (pokračuje)