Corte, reordenação e saída para texto

Corte, reordenação e saída para texto

Atualmente estou aprendendo CentOS e preciso de ajuda, se possível. Eu tenho um arquivo UserNameList.lst, que é usado para gerar contas de usuários. O conteúdo do arquivo está abaixo

Josh, Adams, [email protected]
Henry, Ford, [email protected]

Preciso gerar um arquivo txt parecido com este. (basicamente combinando as colunas 2 e 1 para formar uma única coluna)

Adams Josh
Ford Henry

Eu tentei usar o comando

cut -d "," -f 1 >> Last.txt
cut -d "," -f 2 >> First.txt
paste First.txt Last.txt >> full

quais saídas

Adams    Josh
Ford     Henry

Existe uma maneira mais simples de fazer isso?

Responder1

Isto é mais adequado paraawk

$ cat ip.txt 
Josh, Adams, [email protected]
Henry, Ford, [email protected]

$ awk -F"[ ,]+" '{print $2, $1}' ip.txt 
Adams Josh
Ford Henry
  • -F"[ ,]+"separador de campo é um ou mais espaços e ,caracteres
  • Em seguida, basta imprimir a segunda e a primeira colunas

informação relacionada