在终端中使用RegEx从字符串中提取字符串

前端之家收集整理的这篇文章主要介绍了在终端中使用RegEx从字符串中提取字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个字符串,如第一个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'

猜你在找的Bash相关文章