6 awk ' BEGIN { w = 0; s = ""; nss = 0; srand() }
13 for(i = 1; i <= length($0); i++){
22 s = s ws[int(rand()*nws)]
32 ws[nws] = ws[nws] a[i];
38 /[^|]$/ { if(w) ws[nws] = ws[nws] " "; else s = s " "; }
39 END { ends(); print ss[int(rand()*nss)] } ' $file | fmt