ref: a35484265f9fb32d9faa2064ad24d8dec99ba919
dir: /bin/sm2ger/
#!/bin/rc -e p=$home/p/sm2/ger cd $p || exit awk -v 'nword='15 ' { d[NR] = $0 } END{ if(length(d) == 0) exit srand() for(i=1; i<=nword; i++){ do x = int(rand()*1e6) % length(d) while(! (x in d)) h[i] = d[x] delete d[x] } for(i in h) print h[i] >>"db0" for(i in d) print d[i] }' db >/tmp/sm2.$pid mv /tmp/sm2.$pid db sr3 db0 >db1 #mv db1 db0