insertar caracter
Roberto Bonvallet
rbonvall en alumnos.inf.utfsm.cl
Mie Mar 14 15:19:16 CLT 2007
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
--
Roberto Bonvallet
Más información sobre la lista de distribución Linux