#!/bin/bash
URL="https://example.com"
# Скачиваем HTML-страницу и сохраняем ее во временный файл
TMP_FILE=$(mktemp)
curl -s "$URL" -o "$TMP_FILE"
# Используем awk для извлечения всех HTTPS-ссылок из HTML-файла
awk -v url="$URL" '
BEGIN {
IGNORECASE = 1;
RS = " ";
FS = "[<>\042\t\n]";
OFS = "\n";
}
{
for (i=1; i<=NF; i++) {
if ($i ~ /^https?:\/\/[^\"]+$/) {
gsub("^https?://", "https://", $i);
if ($i != url) {
print $i;
}
}
}
}
' "$TMP_FILE"
# Удаляем временный файл
rm -f "$TMP_FILE"