No es nada eficiente la forma en la que lo has hecho.
No sería mejor recorrer un bucle hasta 12 e ir añadiendo en el txt línea a línea algo como:
for i in {1..12}; do echo "Palabra $i: $(shuf -n1 /usr/share/dict/words)" >> palabras_aleatorias.txt; done
spam lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor creativity violence