我正在尝试使用sed清理URL行以仅提取域名..
所以来自:
http://www.suepearson.co.uk/product/174/71/3816/
Run Code Online (Sandbox Code Playgroud)
我想要:
(有或没有火车斜线,没关系)
我试过了:
sed 's|\(http:\/\/.*?\/\).*|\1|'
Run Code Online (Sandbox Code Playgroud)
和(逃避非贪婪量词)
sed 's|\(http:\/\/.*\?\/\).*|\1|'
Run Code Online (Sandbox Code Playgroud)
但我似乎无法使非贪婪量词工作,所以它总是最终匹配整个字符串.
有没有办法告诉sed
输出只捕获的组?例如,给定输入:
This is a sample 123 text and some 987 numbers
Run Code Online (Sandbox Code Playgroud)
和模式:
/([\d]+)/
Run Code Online (Sandbox Code Playgroud)
我可以通过反向引用格式化的方式获得123和987输出吗?