Publicado por Juan Pablo el 23.Mar.2005 | Comentarios (0)
Como siempre he dicho Vim es absolutamente fantástico. Ayer en la lista de vim un mortal de apellido latino preguntó como eliminar líneas repetidas en un archivo plano. Como el problema es recurrente en personas que trabajamos con datos he decidido documentarlo. Y dice más o menos así:
ddd ddd yyy yyy yyy yyy 1234 ddd ddd aaa aaa bbb bbb 56789 aaa aaa ccc ccc zzz zzz aaa aaa aaa aaa bbb bbb bbb bbb 56789 bbb bbb bbb bbb ccc ccc ddd ddd ddd ddd yyy yyy 1234 1234 1234 1234
Expresión regular: :%s/\(^.\+\)\n\(\_.*\_^\1$\)\@=//
zzz zzz aaa aaa 56789 bbb bbb ccc ccc ddd ddd yyy yyy 1234
Si estás trabajando en entorno Unix o Linux puesde aplicar el comando :%!sort -u
para ordenarlo.
Enlace Permanente, Comentarios (0), Publicada en: Vim