From 743581225719056a79a378f04ebb44cea1bc3b8e Mon Sep 17 00:00:00 2001 From: Jan Huwald Date: Tue, 19 Jun 2012 09:14:41 +0000 Subject: initial commit (extracted from FFJ buildchain) diff --git a/shuf b/shuf new file mode 100755 index 0000000..8d82d4d --- /dev/null +++ b/shuf @@ -0,0 +1,16 @@ +#!/usr/bin/awk -f +BEGIN{ + srand() # seed by time + srand(seed+srand()) # allow additional external seed +} +{ lines[++d]=$0 } +END{ + while (d > 0) { + if (e==d) {break} + r = int(1 + rand() * d) + print lines[r] + lines[r] = lines[d] + delete lines[d] + --d + } +} -- cgit v0.10.1