我有一个字符串,如第一个url,第二个url,第三个url,并且只想在OS X Terminal中的第二个字之后提取url(仅第一个)。我该怎么做?
在我最喜欢的编辑器中,我使用了正则表达式/秒(url)/并使用$ 1来解压缩,我只是不知道如何在终端中。
请记住,url是一个实际的url,我将使用这些表达式之一来匹配它:Regex to match URL
echo 'first url,second url,third url' | sed 's/.*second//'
编辑:我误解了更好:
echo 'first url,third url' | sed 's/.*second \([^ ]*\).*/\1/'
要么:
echo 'first url,third url' | perl -nle 'm/second ([^ ]*)/; print $1'