以下是一个使用Bash从HTML中提取URL的示例代码:
#!/bin/bash
# 使用curl命令获取HTML内容并存储到临时文件中
curl -s "https://example.com" > temp.html
# 使用grep命令查找URL模式并将结果存储到临时文件中
grep -o 'https\?://[^"]*' temp.html > urls.txt
# 从临时文件中逐行读取URL并打印到控制台
while IFS= read -r line; do
echo "$line"
done < urls.txt
# 删除临时文件
rm temp.html urls.txt
这个示例代码使用了curl命令来获取HTML内容,并将结果存储到一个临时文件中。然后使用grep命令来查找URL模式,并将结果存储到另一个临时文件中。最后,使用一个while循环逐行读取URL,并将其打印到控制台上。最后,删除临时文件。
请注意,这只是一个简单的示例,您可能需要根据实际情况进行调整。例如,根据您的HTML结构和URL模式来修改grep命令的模式。