Ich möchte, dass bash eine vollständige URL (und nur die URL) aus einer zufälligen kurzen Zeichenfolge analysiert / extrahiert.
Beispiele:
bob, the address is http://www.google.com
oder
https://foo.com/category/example.html is up
oder
Error 123 occurred at http://bit.ly/~1223456677878
oder
Stats are up: https://foo1234.net/report.jpg
Ich habe es versucht, cat foo_output | egrep -o "https?://[\w'-\.]*\s"
aber das schien nicht zu funktionieren.