Como trocar o último nome e primeiro nome sem uma vírgula com vim

2

Eu tenho uma longa lista de nomes na ordem de Family name, First name . Eu gostaria de mudar isso para First name Last name com vim.

Qual é o melhor caminho. Obrigado pela sua ajuda.

Berclaz, Lucy
Carlow, Rese
Chang, Karen
DiCanilo, Sophy
Hisaeda, Kai
...
...

para

Lucy Berclaz
Rese Carlow
Karen Chang
Sophy DiCanilo
Kai Hisaeda
    
por shinokada 19.03.2014 / 06:34

2 respostas

6

Isso deve ser feito.

%s/^\(\a\+\), \(\a\+\)/ /

Veja

:help /\(
:help /\a
:help /\+
    
por 19.03.2014 / 06:56
0

Espero que o comando abaixo awk funcione.

   awk -F"," '{print $2,$1;}' {filename} > {new-filename}
    
por 19.03.2014 / 06:51

Tags