[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Sobre como agregar texto al comienzo de cada linea con vim



adriancito escribió:
Hola Lista.

Luego de hacer un "$ ls > lista" tengo en el archivo "lista" el listado de cada uno de los archivos del directorio actual.

Estoy utilizando "vi" para editarlo, pero lo que no puedo hacer es agregar al principio de cada línea una frase en todo el archivo.

Utilizando el punto "." para repetir la última acción, pero lo que no puedo es repetir de una sola vez esa frase al principio de cada linea en todo el archivo.

Podré hacer esto con vi?

Creo que lo mejor es que ulilices un pequeño script para generar eso

#!/bin/sh

linea="principio linea."

for i in `ls`
do
 echo "$linea$i" >> lista
done

Con esto te añadirá al principio de cada linea lo que tú quieras, está pensado para que lo ejecutes desde dentro del directorio que intentas listar, si quieres utilizarlo desde otro sitio, basta con cambiar en el for la ruta de lo quieres listar. Si por ejemplo lo que quieres listar está dentro de /home/usuario y el script lo quieres colocar en otro lugar bastaría con cambiar el for:

for i in `ls /home/usuario`


Saludos.

Muchas Gracias.

Salu2.




--
Francisco Paniagua
Web http://www.gnulinux.webatu.com


	
	
		
______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com


Reply to: