Foros del Web » Administración de Sistemas » Unix / Linux »

Imprimir varios archivos - AWK

Estas en el tema de Imprimir varios archivos - AWK en el foro de Unix / Linux en Foros del Web. Hola, alguien me podría decir cómo imprimir la primera línea, y por ejemplo la primera columna de un archivo1 y a continuación la primera línea, ...
  #1 (permalink)  
Antiguo 17/05/2011, 04:56
Avatar de Godiecar  
Fecha de Ingreso: febrero-2010
Mensajes: 22
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta Imprimir varios archivos - AWK

Hola, alguien me podría decir cómo imprimir la primera línea, y por ejemplo la primera columna de un archivo1 y a continuación la primera línea, primera columna de un archivo 2, y así sucesivamente?

Lo he probado con lo que tengo abajo, pero imprime todo el contenido de la primera columna del archivo1 y luego todo el contenido de la primera columna del archivo2:


--------------------------------------------------------------

Intento 1:

awk '{print $1}' archivo1
awk '{print $1}' archivo2


Intento 2:

awk '{print $1 $1}' "archivo1" "archivo2"

--------------------------------------------------------------


ejemplo:

archivo1:

Hugo XY WZ
Andres XY WZ
Carlos XY WZ


archivo 2:

12345678 XY WZ
87654321 XY WZ
36985214 XY WZ


Resultado de lo que he probado:

Hugo
Andres
Carlos
12345678
87654321
36985214

Resultado deseado:

Hugo
12345678

Andres
87654321

Carlos
36985214

--------------------------------------------------------------


Gracias.
  #2 (permalink)  
Antiguo 17/05/2011, 19:27
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Imprimir varios archivos - AWK

AWK hace un proceso secuencial, línea por línea, de su entrada. Me parece que la solución sería poner el segundo archivo en un vector e ir imprimiendo la línea leída + la línea del vector creado.

Un ejemplo (más complejo que lo que querés hacer) por acá:
http://www.computing.net/answers/uni...ther/8324.html


Saludos.
  #3 (permalink)  
Antiguo 18/05/2011, 14:52
Avatar de Godiecar  
Fecha de Ingreso: febrero-2010
Mensajes: 22
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Imprimir varios archivos - AWK

Gracias por la info, me ha sido de mucha utilidad.

Un saludo.

Etiquetas: awk, print, sistemas-unix
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:30.