Cortar, reordenar y generar texto

Cortar, reordenar y generar texto

Actualmente estoy aprendiendo CentOS y necesito ayuda si es posible. Tengo un archivo UserNameList.lst, que se utiliza para generar cuentas de usuario. El contenido del archivo está a continuación.

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

Necesito generar un archivo txt que se vea así. (básicamente combinando las columnas 2 y 1 para hacer una sola columna)

Adams Josh
Ford Henry

Intenté usar el comando

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

que salidas

Adams    Josh
Ford     Henry

¿Existe una forma más sencilla de hacer esto?

Respuesta1

Esto es más adecuado paraawk

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

$ awk -F"[ ,]+" '{print $2, $1}' ip.txt 
Adams Josh
Ford Henry
  • -F"[ ,]+"El separador de campo es uno o más espacios y ,caracteres.
  • Luego simplemente imprima la segunda y la primera columna.

información relacionada