Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/03/2012, 07:58
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema para separar linea en bash

si ya estás usando AWK, ¿cuál es el problema? $3 debería tener la cadena completa "Componente virtual", ¿qué método estás usando?

La forma correcta es sobreescribir la variable IFS y usar un while:
Código SH:
Ver original
  1. IFS="|" while read VAR1 VAR2 VAR3; do
  2.     ...
  3. done <archivo_de_entrada
O awk, pero también modificando el separador:
Código SH:
Ver original
  1. awk -F"|" '{ print $1 "-" $2 "-" $3 }'


Saludos.