在Windows中使用sed和wget编写脚本

时间:2012-04-24 18:41:15

标签: sed wget

我在局域网中遇到Internet连接问题。一些用户很高兴,有些人抱怨互联网的速度。所以我想到了在三台不同的PC上安装软件,并尝试同时下载/上传文件并记录速度。然后我将能够创建一个包含我获得的数据的图表。

我正在寻找一种方法来下载几个文件并检查速度。我为wget和sed找到了How to grep download speed from wget output?。如何在Windows中使用wget -O /dev/null http://example.com/index.html 2>&1 | sed -e 's|^.*(\([0-9.]\+ [KM]B/s\)).*$|\1|'?我已经在Windows上安装了wgetsed

所有运行Windows XP或7的PC。

1 个答案:

答案 0 :(得分:1)

在Windows上,Sed并没有什么不同。唯一的区别是,Windows上不存在/ dev / null,而是NUL。

所以:

wget -O NUL http://example.com/index.html 2>&1 | sed -e 's|^.*(\([0-9.]\+ [KM]B/s\)).*$|\1|'

应该适用于Windows。我不是100%确定2>& 1 - 可能还有一些其他语法可供使用。