在终端中使用RegEx从字符串中提取字符串
发布时间:2020-12-15 19:21:26 所属栏目:安全 来源:网络整理
导读:我有一个字符串,如第一个url,第二个url,第三个url,并且只想在OS X Terminal中的第二个字之后提取url(仅第一个)。我该怎么做? 在我最喜欢的编辑器中,我使用了正则表达式/秒(url)/并使用$ 1来解压缩,我只是不知道如何在终端中。 请记住,url是一个实际
我有一个字符串,如第一个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' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |