[英]How to extract string field value from a URL using regular expression in shell script?
[英]How to extract protocols (http)[s] to check url using shell script
A=https://xyz.site
echo -e ${A//:*}
结果: https
请描述一下,这个${A//:*}
术语如何导致 https 或 http 以及它背后的概念是什么,如果可能的话,分享一篇文章或 Z437175BA4191210EE004E1D937494D09。
提取这个很简单:
A=www.google.com
echo -e ${A::3}
结果: www
${parameter:offset:length}
— 这称为Substring 扩展。 在您的示例中${A::3}
表示${A:0:3}
并返回变量A
的前 3 个字符。
${parameter/pattern/string}
- 这个符号用字符串替换模式的第一个匹配。 如果 pattern 以/
开头,则 pattern 的所有匹配项都将替换为 string。 在您的示例中${A//:*}
表示${A//:*/}
并将所有模式:*
替换为空字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.