使用Shell脚本从具有IP和端口的URL中获取域名主页/基础地址

4 浏览
0 Comments

使用Shell脚本从具有IP和端口的URL中获取域名主页/基础地址

如何使用相同的命令仅获取url1url2对应的http://10.25.225.123:32782/http://10.25.225.321:12345

0
0 Comments

问题的出现原因是在给定的URL中,需要从中提取域名和基本地址,但是URL中包含了IP和端口信息。解决方法是使用shell脚本中的awk或cut命令来提取URL中的域名和基本地址。

以下是解决方法的具体步骤:

1. 设置一个变量url,其中包含了待处理的URL。

2. 使用awk命令将url按照"/"进行分割,并将分割后的结果输出为"/"分隔的格式。

3. 使用cut命令将url按照"/"进行分割,并只保留前三个字段。

4. 输出提取出的域名和基本地址。

示例代码如下:

url='http://10.25.225.123:32782/actuator/health'
awk -F'/' 'BEGIN{OFS=FS="/"} {print $1,$2,$3}' <<< "$url"
# 输出:http://10.25.225.123:32782
# 或者使用cut命令
cut -d/ -f-3 <<< "$url"
# 输出:http://10.25.225.123:32782

上述代码中的`/actuator`可以替换为其他值。

通过使用awk或cut命令,我们可以从给定的URL中提取出域名和基本地址。这样可以方便地获取URL中的关键信息,并进行后续处理。以上是使用shell脚本解决这个问题的方法。

0