seq

20 Apr 2011

Manchmal ist man verwundert, dass man doch noch nicht alle Kernprogramme kennt. So ist es mir gegangen, als ich den Beitrag von prego gelesen habe. Das grep mehrere Zeilen vor und nach dem Suchmuster mittels -A und -B ausgeben kann, kannte ich schon aus meiner O'Reillys Taschenbibliothek (S. 36). Aber seq kannte ich noch nicht. Seq gibt einfach eine Abfolge von Zahlen aus. Hier einige Beispiele: oliver@d24m.de:~$ seq 3 1 2 3 oliver@d24m.de:~$ seq 4 6 4 5 6 oliver@d24m.de:~$ seq 0 2 6 0 2 4 6 Das kann man unter anderem sehr schön in for Schleifen verwenden. oliver@d24m.de:~$ for i in `seq 10`; do for r in `seq 1 2 $i`; do echo -n "really "; done; echo "nice"; done; really nice really nice really really nice really really nice really really really nice really really really nice really really really really nice really really really really nice really really really really really nice really really really really really nice Das Programm wird somit in mein Repertoire an nützlichen Tools aufgenommen. Man lernt eben nie aus.
coreutils gnu grep linux seq shell unix
comments powered by Disqus