Hallo, kenne mich mit SED nicht gut aus. Finde allerdings nicht die richtige
Anleitung wie man dieses Programm bedient.
Kann mir jemand hierbei helfen:
Es soll der DNS Name am Ende des Satzes “beispiel.dyndns.org” ausgegeben werden. IP Adresse “192.168.000.000, Port “55555” und DNS Name “beispiel.dyndns.org” sollen in der Länge variabel bleiben.
Code:
echo “tcp,192.168.000.000,55555,on,0.0.0.0,beispiel.dynd ns.org” | sed
Gruß Oli
Hallo ich weis du wolltest sed aber mit awk gehts schneller,
echo “tcp,192.168.000.000,55555,on,0.0.0.0,beispiel.dynd ns.org” | awk -F , ‘{print $6}’
zu SED & AWK gibt es ein schönes O’Reilly buch. ISBN:1-56592-225-5
bis dahin
robert
Nur eine kleine Anmerkung: Die führenden Nullen würde ich weg
lassen! Gelegentlich werden die als “jetzt kommt eine Oktalzahl”
interpretiert…
Mich hat eine harmlose “x.y.z.064” schon einen hektischen Nachmittag gekostet:
Die IP ist offensichtlich richtig, der Server mit der x.y.z.64 ist auch da und
von überall her erreichbar, nur die Mühle an der ich zuletzt was eingerichtet
habe will die um’s verrecken nicht anpingen. Nach langem Suchen sind wir dann
drauf gekommen, dass der Rechner aus “x.y.z.064” eine dezimale x.y.z.52 macht.
Bei “000” ist das natürlich egal;-)
Mit Deinem sed-Problem kann ich nicht helfen, da ich aus Deiner Beschreibung
nicht sicher entnehmen kann, was Du eigentlich erreichen willst.