Linux - Ordenar matrices con SED, AWK en shell script

 
Vista:
sin imagen de perfil
Val: 6
Ha aumentado su posición en 6 puestos en Linux (en relación al último mes)
Gráfica de Linux

Ordenar matrices con SED, AWK en shell script

Publicado por Nick (3 intervenciones) el 05/11/2018 22:52:31
Buenas tardes estimados todos tengo una consulta sobre el usos de los comandos SED, AWK en linux
Tengo unos archivo en formato .cnv los cuales son leible en txt y he trabato de borrar todos los cabeceros y organizar las tabulaciones de la matriz, de tal manera que esten ordenadas sin espacios en blanco o renglones en blanco, he logrado casi la gran parte pero no puedo ordenar los renglones en blanco (orientación vertical) hice un pequeño script y tambien adjunto los archivos cnv como tambien las salidas en txt, me falta solo los renglones en blanco por ello pido me consideren en revisar mi script para una correcta solución al tema que estoy abordando.

Saludos cordiales
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ordenar matrices con SED, AWK en shell script

Publicado por Tom (482 intervenciones) el 06/11/2018 10:33:16
Pero ¿ Qué quieres decir con lo de ordenar los renglones en blanco ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Ordenar matrices con SED, AWK en shell script

Publicado por Tom (482 intervenciones) el 06/11/2018 10:54:24
Un poco al tuntún:
1
2
3
4
5
6
7
8
#!/bin/bash
for F in *.CNV
do
   awk 'BEGIN {valid=0;}
/\*END\*/ { valid=1; }
{ if (valid && NF > 1) print; }
' $F >${F/.CNV/.test}
done

O, más cortito:

1
awk '/\*END\*/,EOF { if (NF > 1) print } ' $F >${F/.CNV/.test}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 6
Ha aumentado su posición en 6 puestos en Linux (en relación al último mes)
Gráfica de Linux

Ordenar matrices con SED, AWK en shell script

Publicado por Nick (3 intervenciones) el 06/11/2018 15:53:40
Gracias por el script, me podrías comentar el algoritmo realizado en el buble for para poder estudiarlo. Muchas gracias Tom!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 6
Ha aumentado su posición en 6 puestos en Linux (en relación al último mes)
Gráfica de Linux

Ordenar matrices con SED, AWK en shell script

Publicado por Nick (3 intervenciones) el 06/11/2018 15:52:19
Buenos días estimado Tom, en primer lugar agradecido por tu respuesta; con respecto a los renglones en blanco (o tal vez me expresé mal) me refería a esto:

3 4 5
4 8 9
RENGLON EN BLANCO
2 1 6 (LA FILE 2 1 6 NO LOGRABA SUBIRLA CON EL BLOQUE DE NÚMEROS)


Muchas gracias por tu aporte!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar