insertar caracter

user name someusernamehere en gmail.com
Mie Mar 14 17:45:24 CLT 2007


On 3/14/07, Roberto Bonvallet <rbonvall en alumnos.inf.utfsm.cl> wrote:
>
> user name:
> > Lo que pasa es que tengo un archivo.txt que tiene la siguiente forma:
> > jksasahassasa ssasa usdjhdjd
> > hgsfdgsdhfdsffdsfs fsdfsf sdfsdfsdf
> > adfasfddsfd fsdfsfsfs fsdfsfs
> >
> > y etcetera, entonces lo que quiero hacer es insertar una "," (coma) en
> el
> > espacio que corresponda a la posicion numero 10 en cada fila
>
> No me queda claro si lo que quieres como resultado es esto:
>
>     jksasahass,asa ssasa usdjhdjd
>     hgsfdgsdhf,dsffdsfs fsdfsf sdfsdfsdf
>     adfasfddsf,d fsdfsfsfs fsdfsfs
>
> o esto:
>
>     jksasahassasa,ssasa usdjhdjd
>     hgsfdgsdhfdsffdsfs,fsdfsf sdfsdfsdf
>     adfasfddsfd,fsdfsfsfs fsdfsfs
>
> En el primer caso, la solucion es:
>
>     $ sed 's/./&,/10' -i archivo.txt
>
> y en el segundo caso:
>
>     $ sed 's/ /,/' -i archivo.txt



Muchas gracias Roberto, con el primero tengo, lo demas ya lo tengo, es que
tengo que formatear un archivo solo me faltaba eso, gracias :)


Más información sobre la lista de distribución Linux