Linux - Comando sed unix

   
Vista:

Comando sed unix

Publicado por dig (6 intervenciones) el 27/04/2012 15:27:49
Buenos días
Estoy usando el siguiento comando para agregar * al final de cada linea de un archivo en UNIX

while read linea
do
echo $linea | sed "s:$:*:" >> $1.rellenado
done < $i

La pregunta es:
Como puedo hacer para colocar este * en una columna específica de cada línea. Por ejemplo en la posición 240 de cada línea del archivo.

Agradezco el apoyo ..!
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

Comando sed unix

Publicado por Tom (8 intervenciones) el 28/04/2012 12:32:59
1
$ sed 's/./&*/240' fichero >fichero.rellenado
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

Comando sed unix

Publicado por dig (6 intervenciones) el 15/06/2012 00:06:38
Cuando uso este comando: $ sed 's/./&*/240' fichero >fichero.rellenado No pasa nada, el archivo queda igual.
Lo que puedo deducir es que no inserta en la posición 240, ya que el largo maximo de las líneas del archivo que estoy usando es 60.

Como puedo hacer para insertar en la posición 240, aunque el fin de linea sea 60?
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