簡體   English   中英

從 URL 中清理並提取域名

[英]Clean and extract domain name from URL

我正在嘗試從 URL 列表中提取和清理域。 我看了帖子
如何從url中提取域名?
到目前為止我可以做到這一點

$ URI="http://user:pw@example.com:80/"
$ echo $URI | sed -e 's/[^/]*\/\/\([^@]*@\)\?\([^:/]*\).*/\2/'
example.com

但是在我的 URLS 列表中也有一些情況如下

example1.comDNT:
example2.comContent-Length:

我想要 output 如下

example1.com
example2.com

我可以使用 python 來解決這個問題嗎
任何意見,將不勝感激
非常感謝

你能試試這個嗎:

echo $URI | awk -F'http://user:pw@' '{print $2}' | sed 's/\.com.*/.com/'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM