# apt-get install anarchism

# echo -n 3 > /sys/power/state

  • Categorías

  • Follow me at identi.ca

  • No to corporate advertising

  • solar.org.ar

    La lista solar-general es un canal de comunicación de SoLAr por el libre intercambio de ideas de todos los interesados en el movimiento de software libre. Debido a su libre suscripción y publicación, y dado que no existe ningún tipo de moderación previa ni posterior, es un excelente lugar para compartir opiniones, elaborar políticas y prácticas por el Software Libre en Argentina y el mundo.
    Te invitamos a subscribirte enviando un mail a solar.general@librelist.com
  • Email Subscription

    Si quieres recibir notificaciones de este blog, escribe tu email

  • Subscribir

Archivos de la categoría ‘Ayuda’

Buscar cadenas de texto (y remplazar) en GNU/Linux

Publicado por vando en Enero 28, 2009

Si bien no existe un comando directo en GNU/Linux para buscar cadenas, se puede hacer mediante la conjunción de tres comandos, poniendo en el intérprete de comandos la siguiente instrucción:
find "ruta" -type f | xargs grep "cadena a buscar"

Con find (y la opción usada) se buscan archivos en el directorio especificado (usar . para el directorio actual), el comando xargs combina cada elemento con el comando especificado y grep busca patrones en el archivo.

Tambień en varias ocasiones tendremos la necesidad de buscar una cadena de texto y suplirla por otra en n cantidad de archivos, para lograr esto de manera sencilla:

for arg in `find <ruta del directorio de los archivos> -type f`; do perl -pi -e 's/<texto a buscar>/<texto nuevo>/g' $arg; done;

un ejemplo:

for arg in `find /etc/apache2 -type f`; do perl -pi -e 's/90.0.0.20/192.168.1.60/g' $arg; done;

[Fuente: LinuxData y CómoCarajos.]

Publicado en Ayuda | Etiquetado: , , , , , , , , | 2 Comentarios »