J'ai le domaine suivant vérifiant bash script sous Linux :
#!/bin/bash
TLD='.com'
while read -r domain; do
whois -H $domain$TLD | grep -oPaq '^.*(Creation Date|record created).*$'
if [ $? -eq 0 ]; then
echo $domain$TLD | tee --append 'files/registered.txt'
else
echo $domain$TLD | tee --append 'files/available.txt'
fi
done < 'files/domains.txt'
J'essaie de réécrire ceci en Windows :
@ECHO OFF
SET "TLD=.com"
FOR /F "tokens=*" %%i in (%cd%\files\domains-win.txt) do (
whoiscl -r -n %%i%TLD% | FINDSTR /R /I "\^.*Registrant Name.*$" 2>&1
)
J'ai besoin d'aide en matière de regex. Je veux juste faire correspondre la seule ligne qui contient Registrant Name
mais maintenant, il renvoie toutes les lignes qui contiennent les deux éléments suivants Registrant
y Name
mots.