Ich bin daran interessiert, die Zeilennummer der längsten Zeile aus einer Datei herauszufinden.
Zum Beispiel, wenn ich eine Datei mit folgendem Inhalt habe:
lalala
tatatata
abracadabra
mu mu mu
Wie kann ich ein Bash-Skript schreiben, das mir eine Ausgabe wie folgt gibt : 3 -> abracadabra
?
^
) und ihrem Ende ($
) genau n Zeichen (.{n}
) hat. Dann muss er nur noch n finden: Dafür verwendet er einen GNU-Ismus, "wc -L Dateiname" (beachten Sie, dass dies kein Posix ist), der die Länge der längsten Zeile des Dateinamens zurückgibt. Also greift er nach jeder Zeile mit der längsten Länge.$(cmd)
wird durch die Ausgabe von ersetztcmd
.