Próbuję dodać losowy ciąg dla każdej linii podczas działania:
awk '{print "name" "'$ran'" "-"$0}' 'myfile'
Wcześniej generowany jest losowy ciąg:
ran="$(tr -dc '[:alnum:]' </dev/urandom | head -c 6)"
Problem polega na tym, że wypisze ten sam losowy ciąg dla każdej linii:
nameGQz3Ek-
nameGQz3Ek-
nameGQz3Ek-
Co powinienem zrobić, aby uzyskać inny losowy ciąg dla każdej linii?
tr -dc '[:alnum:]' </dev/urandom | head -c 6, byłoby prostsze i bardziej wydajne obliczeniowo w użyciupwgen -s 6 1, lub jeszcze lepiejpwgen -s 6 $(wc -l myfile)da dokładnie wszystkie losowe ciągi, których potrzebujesz, w jednym ujęciu.