A partir de Nmap 7.70, esta no es una característica que el equipo de desarrollo de Nmap esté interesado en desarrollar. La discusión completa se puede encontrar en Issue # 1217 , pero la mejor práctica actual es escanear todos los puertos deseados contra todos los objetivos.
EDITAR: A todos los que estén haciendo un script de shell grande para escanear cada puerto y host individualmente, estarán aquí todo el día esperando a que termine. Acumule todos los puertos y destinos únicos y escanéelos de una sola vez. Terminará escaneando algunos puertos en algunos sistemas que no pretendía, pero en general no tomará tanto tiempo. Y como todo lo demás, encaja en una línea de Perl:
perl -lanE'END{$,="\n";open$i,">ips";say$i keys%h;exec"nmap -iL ips -p".join(",",keys%p)}$h{$F[0]}=$p{$F[1]}=1' input.txt