ForumIch habe eine awk Aufgabe und bekomme es nicht so Recht hin
Dennis Hamacher – Freitag, 10. März 2017 18:27 Uhr

Ich hoffe Ihr könnt mir dabei helfen oder mir zeigen wie der Befehl richtig geschrieben wird. Ich danke euch schon mal im Voraus.

Aufgabe 6
Ein awk-Programm wordcount soll Zeichen, Worte und Zeilen einer Datei
analog dem wc-Kommando zählen und ausgegeben. Um die Anzahl der Zeichen zu ermitteln, können Sie die owk-Funktion lengthQ einsetzen. Diese
gibt die Anzahl der Zeichen des übergebenen Argumentes zurück.
print length(“abcd”) » 4
print length(“abcd efg”) -» 8
Sie benötigen für die Lösung keine zusätzlichen Schleifenkonstrukte! (print, lengthQ, Variable )
Umlog

1 Antwort
hha4491 – Dienstag, 14. März 2017 18:57 Uhr

Hallo Dennis,
die Anzahl der Zeilen (nl) bekommst Du mit ++nl nach dem Einlesen jeder Zeile, die Zahl der Zeichen (nz) mit nz=nz+length(zeile), und die Zahl der Worte (nw) mit nw=nw+split(zeile).