我有一个按 顺序排列的长列表Family name, First name
。我想First name Last name
用 vim 将其更改为 。
最好的方法是什么?谢谢你的帮助。
Berclaz, Lucy
Carlow, Rese
Chang, Karen
DiCanilo, Sophy
Hisaeda, Kai
...
...
到
Lucy Berclaz
Rese Carlow
Karen Chang
Sophy DiCanilo
Kai Hisaeda
答案1
这应该可以。
%s/^\(\a\+\), \(\a\+\)/\2 \1/
看
:help /\(
:help /\a
:help /\+
答案2
希望下面的 awk 命令能够起作用。
awk -F"," '{print $2,$1;}' {filename} > {new-filename}