Unix - agregar el directorio a un archivo texto en unix

 
Vista:

agregar el directorio a un archivo texto en unix

Publicado por Martha (2 intervenciones) el 24/10/2006 18:41:31
Hola señores, como puedo agregar el directorio actual a todas las lineas de un archivo texto en unix? muchas gracias
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

RE:agregar el directorio a un archivo texto en uni

Publicado por Antoni Masana (21 intervenciones) el 25/10/2006 07:36:42
Esto puede servir:

awk -v DIR=`pwd` ' { printf("%s,%s\n", DIR, $0) } ' texto >texto.new
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

RE:agregar el directorio a un archivo texto en uni

Publicado por Tom (178 intervenciones) el 25/10/2006 08:42:32
Y, si no hay awk ni sed ni cosas así ;-)

while FF=$(line); do echo "$(pwd) $FF"; done <texto >texto.new
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

RE:agregar el directorio a un archivo texto en uni

Publicado por Martha (2 intervenciones) el 25/10/2006 18:07:18
Muchas gracias, Antoni
sigo con un problema
cuando ejecuto esto:

awk -v dire=`pwd` '{printf "%s,%s\n", dire, $1}' archivo.txt> archivo2.txt

obtengo esto :

awk: syntax error near line 1
awk: bailing out near line 1

que error tengo?
gracias por tu ayuda
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

RE:agregar el directorio a un archivo texto en uni

Publicado por Tom (178 intervenciones) el 25/10/2006 18:30:14
Fácil, eso funcionaría con el gawk (en Linux se invoca también con 'awk'). Pero el awk de toda la vida (como por ejemplo el que viene con Solaris) funcionaría así:

awk '{printf "%s,%s\n", dire, $1}' dire=`pwd` archivo.txt> archivo2.txt

(estética, ya sabes ;-))
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