awk处理nmap扫描结果
接到个任务,要对大量的主机ip进行扫描:
扫描加过滤脚本贴到底下
#!/bin/bash ### use nmap scan aliyun echo "********Start scan********" cat aliyun.txt | grep -Ev '^(#|$)' | while read line; do nmap -Pn $line |awk '/Nmap scan/ {printf "\n""\033[1;32m" $5 "\033[0m ""\n"} /Host/ {print $0} /PORT/ {print $0} /tcp/ {print $0}' >> check.txt echo "scan $line ok!" done echo "********All done********"
过滤前的格式:
过滤后的格式:
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步