Hallo,
ich schreibe ein kleines bis mittelgroßes Shellprogramm. Jetzt bin ich aber an einer Stelle angelangt, wo man mit der Shellprogramierung wahrscheinlich nicht weiter kommt. Die Lösung lautet vermutlich AWK.
Folgendes Problem:
Aus diese Datei (normalerweiße halt über 50000 Zeilen)
172.031.208.001 obgdbag1e0 net Cisco 2501 11.1
172.031.193.007 fbgus09000 kwe Win95
172.031.193.005 fbgsr09001 kwe WinNT
172.031.193.004 fbgsr09000 kwe WinNT
172.031.193.001 fbg775e0 net Cisco 2514 11.1
172.031.191.005 bas2 kw CMT5907
172.031.191.001 bas151e0 net Cisco 2501 11.1
soll er in einer Zeile die Variable $Servername finden. Sagen wir mal $Servername=fbgsr09001. Nun soll er von dieser Zeile an weitersuchen bis er die nächste Zeile mit Cisco findet und die zweite Spalte $2 in dem Fall fbg775e0 ausgeben.
Ich verwende die KSH als Shell.
Ich hoffe es kann mir jemand weiterhelfen. Vielen Dank schon mal im vorraus.
Gruß Steffen