Linux 将带有ping信息的脚本写入excel或.csv文件

Linux 将带有ping信息的脚本写入excel或.csv文件,linux,script,Linux,Script,我想使用脚本创建一个最小/平均/最大ping数据表 输入是主机名及其位置的.txt,输出应该是这些名称及其ip地址的表格,以及命令的max、avg和min pingping-c 10 example.com 这将类似于: awk-F“time=“'NR==2 | | NR==3 | | NR==4{gsub(/ms/,X,$2);打印$2}” 您的规格不太清楚,但我认为这可能是您想要的 假设主机名列表名为hostlist,CSV文件名为pings.CSV,请尝试以下操作: while read

我想使用脚本创建一个最小/平均/最大ping数据表

输入是主机名及其位置的.txt,输出应该是这些名称及其ip地址的表格,以及命令的max、avg和min ping
ping-c 10 example.com

这将类似于:

awk-F“time=“'NR==2 | | NR==3 | | NR==4{gsub(/ms/,X,$2);打印$2}”

您的规格不太清楚,但我认为这可能是您想要的

假设主机名列表名为
hostlist
,CSV文件名为
pings.CSV
,请尝试以下操作:

while read -r h; do ping -c 10 $h; done<hostlist |  awk 'BEGIN{printf "host,min,avg,max\n"} /PING/{host=$2};  $1=="rtt"{split($4,a,"/");printf "%s,%s,%s,%s\n",host,a[1],a[2],a[3]}'  > pings.csv
读取时-rh;doping-c10$h;完成pings.csv
逐行阅读主机列表:
读取时-rh;doping-c10$h;唐尼:太多了!还有详细的解释!