config

OpenBSD system configuration
git clone git://jacobedwards.org/config
Log | Files | Refs | README

shf (219B)


      1 #!/usr/bin/awk -f
      2 # Copyright 2021 Jacob R. Edwards
      3 # Shuffle lines with standard awk
      4 
      5 { x[NR - 1] = $0 }
      6 
      7 END {
      8 	srand();
      9 	while (--NR >= 0) {
     10 		i = int(rand() * NR);
     11 		print x[i];
     12 		x[i] = x[NR];
     13 		delete x[NR];
     14 	}
     15 }