Eu tenho um arquivo de texto com strings delimitadas por nova linha. Meu problema é processar cada linha da seguinte forma: embaralhar a ordem dos tokens usando o espaço como delimitador.
Por exemplo:
Entrada:
A B C
Resultado:
C A B
Executar o comando/script repetidamente deve, obviamente, fornecer uma ordem diferente.
Minha solução atual (para uma única linha de texto):
$ cat <file> | tr " " "\n" | shuf | tr "\n" " "
Existe uma combinação de linha de comando legal (melhor) para processar um arquivo de texto com várias linhas?