Hallo,
per "grep" möchte ich alles hinter "/" ausgeben lassen.
Beispiel:Gewünschtes Ergebnis:Code:www.google.de/test/test2
Danke vorab.Code:test/test2 oder /test/test2
Grüße
Druckbare Version
Hallo,
per "grep" möchte ich alles hinter "/" ausgeben lassen.
Beispiel:Gewünschtes Ergebnis:Code:www.google.de/test/test2
Danke vorab.Code:test/test2 oder /test/test2
Grüße
Da grep als Option angegeben wurde schlage ich einfach mal folgende Lösung vor:
Falls das dein Problem nicht löst mache ich mir weiter Gedanken :)Code:# echo www.google.de/test/test2 | cut -f 1 -d '/' --complement
test/test2
Alternativ kannst du mit 'basename' arbeiten...
Sorry, hatte das oben schon falsch deklariert. "basename" findet hier keine Verwendung da es nur hinter dem letzten Slash "/" ausgibt. Ich möchte eine Position davor - bei gleichen Zeichen - eine Ausgabe erhalten. Btw. falls jemand noch nicht kennt, "dirname" - gegenteil von "basename" - auch sehr nützlich.
@Nimbus, danke "--complement" klärt!
Wenn grep auch die RegEx ala https://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck schluckt, kannst du diese verwenden.
Code:string := www.google.de/test/test2 Regex := (?<=\/).*
Ausgabe
test/test2