Sistemas Operativos => GNU/Linux => Mensaje iniciado por: xrebeldex en Viernes 9 de Julio de 2010, 12:08
Título: SCript BAsh
Publicado por: xrebeldex en Viernes 9 de Julio de 2010, 12:08
Holaa, bueno queria pediros un favor, esque tengo que crear un script que haga lo siguiente... 1.- Entra por pantalla un texto por ejemplo asi:
----------------------cuerpo del fichero ---------------------------------- este es el fichero de ejemplo es un fichero de texto plano que tiene varias lineas y por linea diferente cantidad de caracteres y espacios en blanco
Bueno, quiero que el script pase por el fichero y lo deje con un maximo de 13 caracteres por lìnea y respetando los saltos de linea, deberia quedar asi:
---------------------fichero resultante ------------------------------------------- este es el fi chero de ejem plo es un fichero de texto pla no que ti ene varias lineas y por linea diferen te cantidad d e caracteres y espacios en blanco
Es decir, que cada linea tengo como maximo 13 caracteres de longitud, contanto los espacios en blanco... ahy alguna manera de hacerlo en bash ????
Título: Re: SCript BAsh
Publicado por: su - en Viernes 9 de Julio de 2010, 20:10
Si que se pude, una forma es hacerlo con tr (http://unixhelp.ed.ac.uk/CGI/man-cgi?tr+1).
Título: Re: SCript BAsh
Publicado por: xrebeldex en Viernes 9 de Julio de 2010, 20:16
claro estoy seguro que se puede ....
el problema esque no se como hacerlo, lo eh intentado con un for sobre un od -c contando carateres pero no me cuenta los saltos de linea, vamos que no eh podido, ademas ... tr sustituye ... si puedes ponerme un ejemplo ... esque serua mas facil hacer enter xD ... pero los ficheros de texto que procesamos tienen hasta 20 megas de solo texto ... es decir ... o se automatiza o seria inviable ...
Título: Re: SCript BAsh
Publicado por: su - en Sábado 10 de Julio de 2010, 20:29