我想從帶有shell/bash腳本的字符串中提取url,如果字符串中存在多個url,那麼只有第一個url應該被返回。如何從shell中的字符串中檢索url?
我在下面提供了一些輸入和輸出字符串的例子。我猜我需要做一些正則表達式,但我不太熟悉我將如何在bash/shell中做到這一點?
Input: Take a look at this site: http://www.google.com/ and you'll find your answer
Output: http://www.google.com/
Input: http://www.google.com
Output: http://www.google.com
Input: Check out http://www.bing.com and http://www.google.com
Output: http://www.bing.com
Input: Grettings, visit <http://www.mywebsite.com> today!
Output: http://www.mywebsite.com
有什麼事情你都做了嘗試解決這個問題?如果您告訴我們迄今爲止已嘗試的內容,我們將更願意回答您的問題。 (有用的鏈接,提出更好的問題:[問],[FAQ]) – Doorknob 2013-05-11 23:38:00
現在我已經想過了,我同意。但我試圖在谷歌上搜索它,發現沒有確切的答案。我對bash或正則表達式不太熟悉,所以它不是最棒的組合。但我應該事先研究一下。 – user1015149 2013-05-11 23:55:40