Pregunta: | 60439 - ELIMINAR LINEAS EN BLANCO DUPLICADAS. SHELL UNIX |
Autor: | Diego Pazmiño |
Saludos, por favor su ayuda, en shell de unix de un fichero necesito eliminar unicamente las líneas en blanco duplicadas.., es decir si existe solo una linea en blanco q separa un texto no se la debe eliminar.
Encontre la sentencia que elimina todos los espacios en blanco del fichero: sed '/^$/d' fichero.txt > fichero_proc.txt y este elimina los todas las lineas duplicadas incluyendo información uniq -f 2 -s 1 fichero.txt > fichero_proc.txt Quisiera combinar estas sentencias o hacer algo parecido para mi cometido. Gracias de antemano. |
Respuesta: | Rolando José Torres Sánchez |
Prueba con esto:
grep -v ^$ archivo >>archivo_nuevo |