[Solucionado] Eliminar lineas con campos duplicados [BASH]

Temas sobre programación ( php, c, sql, html, perl, python, ruby, java, bash, etc ) y recursos ( herramientas, frameworks, hosting, cms, etc )

Moderadores: akodo, maiku

Responder
Avatar de Usuario
startx
Forista Nuevo
Forista Nuevo
Mensajes: 43
Registrado: Mar Feb 22, 2011 8:19 pm
Ubicación: estem ... aqui!!!

[Solucionado] Eliminar lineas con campos duplicados [BASH]

Mensaje por startx » Mié Ene 31, 2018 4:41 pm

Hola a todos, les comento mi problema:

Tengo un fichero.bat de este estilo para conectarse a carpetas en red:

net use O: \\pepe\compartidos
net use P: \\pepe\musica
net use T: \\pepe\documentos
net use V: \\carlos\FotosVacaciones
net use X: \\carlos\FotosVacaciones
net use Z: \\carlos\FotosVacaciones

como ven, hay un mismo recurso compartido conectado en diferentes unidades, por lo que tengo que eliminar las lineas (o el campo) que tengan la misma ruta.
Probe usando awk, pero las lineas no son exactamente iguales (ya que la unidad es distinta). Tambien tomando el 2do campo separado por ":" y eliminar las lineas repetidas, pero solo estaria trabajando sobre el 2do campo. Tambien probe pipeando con sort y unique pero sigo sin poder lograrlo.
Si a alguno se le ocurre alguna idea de como abordar el problema les agradezco.
Un saludo.
Última edición por startx el Mar Feb 06, 2018 5:27 pm, editado 1 vez en total.
Avatar de Usuario
neurus
Forista Legendario
Forista Legendario
Mensajes: 1806
Registrado: Dom Oct 10, 2004 7:00 am

Re: Eliminar lineas con campos duplicados [BASH]

Mensaje por neurus » Jue Feb 01, 2018 1:42 am

Código: Seleccionar todo

cat archivo|sort -t : -k2,2 -u
Avatar de Usuario
startx
Forista Nuevo
Forista Nuevo
Mensajes: 43
Registrado: Mar Feb 22, 2011 8:19 pm
Ubicación: estem ... aqui!!!

Re: Eliminar lineas con campos duplicados [BASH]

Mensaje por startx » Mar Feb 06, 2018 5:26 pm

neurus escribió:

Código: Seleccionar todo

cat archivo|sort -t : -k2,2 -u
Funciona. Tambien con:

Código: Seleccionar todo

awk -F' ' '!_[$4]++' archivo > archivoFinal
Solucionado, gracias por contestar.
Un saludo
Responder
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje