为IP地址列表打乱排序 - shuf - sed - sort

需求:一个有超过10个的IP地址的文本文件,需要打乱IP地址原有的排序。

尝试:

在Linux系统里,较方便的命令是 shuf。如果在Windows里没有这个命令,但有如 mobaXterm 的 Cygwin 和 Busybox 环境,可用sed、sort和cat命令来组合使用,达到类似的效果。如:

cat ip.txt | while read -r line; do echo "$RANDOM:$line"; done | sort -t: -k1 -n | sed 's/^[0-9]*://' > n.txt

参考:

标签: sed

添加新评论