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.