[Asociacion] Archivos

Gary Castillo Gorbunov elnumero en gmail.com
Jue Ene 15 11:06:52 ECT 2009


El 15 de enero de 2009 9:47, Santiago Cordovilla <corlubu en gmail.com>escribió:

>
> Existe alguna forma por consola para insertar código dentro de varios
> archivos
>
> Por ejemplo necesito insertar la frase " Esto es Software libre" en algunos
> archivos php
>
> Hay algún comando que lo realize?
>
> Gracias


Santiago, puedes usar echo para concatenar texto al final de cualquier
archivo por ejemplo:

*echo "Texto a concatenar" >> miarchovo.php*

Si quieres realizar esto con varios archivo puedes escribir un pequeño
script como el siguiente:

*#!/bin/bash
        for i in $( ls *php ); do
            echo "Esto es software Libre" >> $i
        done*

Este te pone el texto -*Esto es software Libre*- al final de todos los
archivos que terminen con php.

Pero si no quieres poner el texto al final sino en otro lado, te sugiero
usar "sed" .

Otra opción es usar un poderoso  lenguaje con sus propios comando para
procesar texto como  lo es el awk, como recomienda Rafa.

Saludos
Gary


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