Archiv verlassen und diese Seite im Standarddesign anzeigen : (Sonstige) - RegEx / grep - Alles hinter einem bestimmten Zeichen ausgeben
Hallo,
per "grep" möchte ich alles hinter "/" ausgeben lassen.
Beispiel:
www.google.de/test/test2
Gewünschtes Ergebnis:
test/test2 oder /test/test2
Danke vorab.
Grüße
Da grep als Option angegeben wurde schlage ich einfach mal folgende Lösung vor:
# echo www.google.de/test/test2 | cut -f 1 -d '/' --complement
test/test2
Falls das dein Problem nicht löst mache ich mir weiter Gedanken :)
Alternativ kannst du mit 'basename' arbeiten...
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.
string := www.google.de/test/test2 Regex := (?<=\/).*
Ausgabe
test/test2
Powered by vBulletin® Version 4.2.2 Copyright ©2026 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.