| # SPDX-License-Identifier: GPL-2.0 | |
| # Copyright (c) 2005 Silicon Graphics, Inc. All Rights Reserved. | |
| # | |
| # randomize stdin. | |
| function randomize(array, N) { | |
| for(i = 0; i < N; i++) { | |
| j = int(rand()*N) | |
| if ( i != j) { | |
| tmp = array[i] | |
| array[i] = array[j] | |
| array[j] = tmp | |
| } | |
| } | |
| return | |
| } | |
| BEGIN { | |
| srand(seed) | |
| } | |
| { | |
| array[NR - 1] = $0 | |
| } | |
| END { | |
| randomize(array, NR) | |
| for (i = 0; i < NR; i++) printf("%s ", array[i]) | |
| } | |