从 URL 中清理并提取域名
我正在尝试从 URL 列表中提取并清理域。我读了这篇文章
如何从网址中提取域名?
到目前为止我可以做到这一点
$ URI="http://user:[email protected]:80/"
$ echo $URI | sed -e 's/[^/]*\/\/\([^@]*@\)\?\([^:/]*\).*/\2/'
example.com
但是在我的 URL 列表中也有一些像下面这样的情况
example1.comDNT:
example2.comContent-Length:
我想要如下的输出
example1.com
example2.com
我可以使用 python 来解决这个问题
任何建议将不胜感激
多谢
I am trying to extract and clean the domains from a list of URLs. I read the post
How to extract domain name from url?
So far I can do this
$ URI="http://user:[email protected]:80/"
$ echo $URI | sed -e 's/[^/]*\/\/\([^@]*@\)\?\([^:/]*\).*/\2/'
example.com
But in my list of URLS there are also some cases like below
example1.comDNT:
example2.comContent-Length:
I want to have output as below
example1.com
example2.com
Can I use python to solve this
Any advice would be appreciated
Thanks alot
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你能试试这个吗:
Could you try this: