将 nslookup 中的地址添加到具有来自单独文件的域的文件
Add Address from nslookup to file with domain from separate file
我有一个包含域列表的 .txt 文件。我需要获取每个域的主机的 IP 地址,如果它们的主机 IP 地址与一组 IP 地址匹配,则将两者都输出到一个文件,每个域一行。
示例:在 domains.txt 中,我有 domain.tld。我想在 domain.tld 和 output.txt 中执行 nslookup,如果 $IPADDRESS 是 ipaddress.txt
中的三个 IP 地址之一,则显示 "domain.tld | $IPADDRESS"
我可能想得太多了,但我对 bash 有点陌生,正在尝试解决问题。任何正确方向的帮助或指示将不胜感激。
谢谢
#!/bin/bash
while read domain
do
ip=$(nslookup "$domain" | grep -m1 "^Address: " | cut -d' ' -f2)
if grep -q "$ip" ipaddress.txt
then
echo "$domain | $ip" >> output.txt
fi
done < domains.txt
我有一个包含域列表的 .txt 文件。我需要获取每个域的主机的 IP 地址,如果它们的主机 IP 地址与一组 IP 地址匹配,则将两者都输出到一个文件,每个域一行。
示例:在 domains.txt 中,我有 domain.tld。我想在 domain.tld 和 output.txt 中执行 nslookup,如果 $IPADDRESS 是 ipaddress.txt
中的三个 IP 地址之一,则显示 "domain.tld | $IPADDRESS"我可能想得太多了,但我对 bash 有点陌生,正在尝试解决问题。任何正确方向的帮助或指示将不胜感激。
谢谢
#!/bin/bash
while read domain
do
ip=$(nslookup "$domain" | grep -m1 "^Address: " | cut -d' ' -f2)
if grep -q "$ip" ipaddress.txt
then
echo "$domain | $ip" >> output.txt
fi
done < domains.txt