grepまたはsedを使用して、次の文字列からURLを抽出しようとしています。javascript:open_window("http://www.example.com/somescript.ext?withquerystring=true");
JavaScriptリンクは、私が制御できない外部アプリケーションによって毎回生成されるため、それを使用するにはURLを抽出する必要があります。私はgrepとsedの組み合わせを何度も試しましたが、成功しませんでした。
ベストアンサー1
単にGNUを使用してくださいgrep
:
s='javascript:open_window("http://www.example.com/somescript.ext?withquerystring=true");'
grep -Eo 'http:[^"]+' <<<"$s"
http://www.example.com/somescript.ext?withquerystring=true