awk que separe campos de linea
Publicado por vigaros (1 intervención) el 23/11/2011 16:05:51
Hola muy buenas,
Estoy intentando realizar el siguiente script:
dada una linea de fichero, separar cada linea por campos, y ejecutar un comando con cada campo recogido.
Lo que realizo es:
"el contenido del fichero es:"
proyecto1,proyecto2,proyecto3, proyecto4
#Calculo el total de campos que vienen
TOTAL=`cat fichero.txt | awk -F, '{print NF}'`
#voy recogiendo los campos de la linea y ejecuto comando
for i in `seq 1 $TOTAL`
do
PROYECTO=` cat fichero.txt | awk -F, '{print $i}`
rm -rf $PROYECTO
done
Me falla en que la orden PROYECTO=` cat fichero.txt | awk -F, '{print $i}`
no me esta recogiendo cada campo del registro, si no el registro completo.
Alguna ayuda?
gracias
Sebas
Estoy intentando realizar el siguiente script:
dada una linea de fichero, separar cada linea por campos, y ejecutar un comando con cada campo recogido.
Lo que realizo es:
"el contenido del fichero es:"
proyecto1,proyecto2,proyecto3, proyecto4
#Calculo el total de campos que vienen
TOTAL=`cat fichero.txt | awk -F, '{print NF}'`
#voy recogiendo los campos de la linea y ejecuto comando
for i in `seq 1 $TOTAL`
do
PROYECTO=` cat fichero.txt | awk -F, '{print $i}`
rm -rf $PROYECTO
done
Me falla en que la orden PROYECTO=` cat fichero.txt | awk -F, '{print $i}`
no me esta recogiendo cada campo del registro, si no el registro completo.
Alguna ayuda?
gracias
Sebas
Valora esta pregunta


0