|
Einführung, Tutorial und ReferenzAwk |
Ausgabe bestimmter Zeilenbereiche einer DateiUnser nächstes kleines Awk-Skript löst das Problem einen zusammenhängenden Zeilenbereich einer Datei auszudrucken, z.B. die Zeilen 9 bis 16 unserer Linux Definition-Beispieldatei. {
Wenn man das obige Skript als Datei mit dem Namen print_line_area.awk abspeichert, kann man mit folgendem Aufruf die Aufgabenstellung lösen: awk -f print_line_area.awk linux_definition.txt und erhält die folgende Ausgabe: Im Sprachgebrauch der Free Software Foundation wird die bekannteste, Eine Sache ist natürlich an obigem Skript höchst unbefriedigend: Die Grenzen des Bereiches "9" und "16" stehen fest im Skript. Das folgende Awk-Skript verwendet die beiden Parameter a und b: {
Der Aufruf awk -f print_line_area.awk -v a=9 b=16 linux_definition.txt liefert wieder die gleiche Ausgabe, wie der erste Aufruf mit festen Werten. |
© Copyright 2004 - 2008, Bodenseo, Linux-Kurse am Bodensee, Bernd Klein