shell:11、獲取URL中協議、域名、端口和Path

shell:11、獲取URL中協議、域名、端口和Path

#獲取協議
echo "http://www.baidu.com:80/ABCD/a.txt" | awk -F':' '{print $1}'
# 輸出http

#獲取域名
echo "http://www.baidu.com:80/ABCD/a.txt" | awk -F'[/:]' '{print $4}'
# 輸出:www.baidu.com

#獲取端口
echo "http://www.baidu.com:80/ABCD/a.txt" | awk -F'[/:]' '{print $5}'
# 輸出 80

#獲取Path
echo "http://www.baidu.com:80/ABCD/a.txt" | cut -d/ -f4-
# 輸出 ABCD/a.txt
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章