Reemplazar texto en todos los archivos de directorios y subdirectorios

A veces queremos sustituir una cadena en todos los los archivos de un directorio y sus subdirectorios de forma recursiva. Ésto es sencillo de hacer utilizando perl. Vamos a verlo por partes:

Cuando queremos sustituir directamente una cadena por otra en un fichero, hacemos algo así:
# perl -p -i -e ‘s/cadenaasustituir/nuevacadena/g’ fichero

Si la sustitución queremos hacerla en todos los ficheros de un subdirectorio, haremos:
# perl -p -i -e ‘s/cadenaasustituir/nuevacadena/g’ *

Si queremos sustituir la cadena en todos los subdirectorios del directorio actual, combinaremos el comando perl con un comando find que busque todos los archivos:
# perl -p -i -e ‘s/cadenaasustituir/nuevacadena/g’ `find ./ -name *`

Y ya para terminar de rematar: Si queremos sustituir una cadena por otra en todos los ficheros con un determinado nombre en todos los subdirectorios del directorio actual:
# perl -p -i -e ‘s/cadenaasustituir/nuevacadena/g’ `find ./ -name “patronabuscar”`

Veamos unos ejemplos:

Sustituir la cadena jose por pepe en el fichero clientes.txt:
# perl -p -i -e ‘s/jose/pepe/g’ clientes.txt

Sustituir la cadena jose por pepe en todos los ficheros del directorio actual:
# perl -p -i -e ‘s/jose/pepe/g’ *

Sustituir la cadena jose por pepe en el directorio actual y en todos sus subdirectorios:
# perl -p -i -e ‘s/jose/pepe/g’ `find ./ -name *`

Sustituir la cadena jose por pepe en todos los ficheros con extensión .txt del directorio actual y de todos sus subdirectorios:
# perl -p -i -e ‘s/jose/pepe/g’ `find ./ -name “*.txt”`

Y un último ejemplo: Sustituir la cadena $(grub_device) por la cadena (hd0,1) en todos los ficheros con extensión .lst del directorio actual y sus subdirectorios:
# perl -p -i -e ‘s/\$\(grub_device\)/\(hd0,1\)/g’ `find ./ -name “*.lst”`

Anuncios

23 chuletas para desarrolladores web

chuletas para desarrolladores

La chuletas o cheat sheets son aquellos documentos que utilizamos los desarrolladores como diccionarios de propiedades y funciones que poseen los lenguajes de programación.

Si te interesan estos excelentes recursos en Six Revision recopilaron 23 chuletas para desarrolladores web, entre ellas puedes encontrar chuletas de:

  • HTML/XHTML
  • CSS
  • Javascript
  • Colores
  • SEO
  • WordPress

Enlace: Cheat Sheets for web developers

Si te gusta este tipo de recursos talves te interesen estos otros:

$title = Manual de la Semana – jQuery

jquery_logo_color_onwhitePara los que son desarrolladores Web sabran que la creacion de sitios con flash esta quedando ya obsoleta, no intento ofender a nadie con esta afirmacion y en realidad he visto sitios muy buenos desarrollados totalmente en flash. Pero la verdad a pesar de las altas velocidades de conexion existentes actualmente es muy molesto ver una barra de carga al entrar a un sitio aunque esta tarde solo unos 10 segundos.

En mi opinion el futuro de la Web lo encontramos en aplicaciones que corran desde el lado del cliente mas especificamente del estilo javascript, donde con un codigo simple se pueden hacer grandes cosas, visualmente hablando.

Y una magnbifica libreria que nos ayudaran a darle geniales efectos a cualquier Web que estemos desarrollando es jQuery, esta libreria nos dara la opcion de desarrollar Efectos visuales que mejoren la experiencia del lector sin necesidad de mucho codigo y lo mas importante, sin ventanas de carga. Obviamente nunca es bueno sobrepasarse con los efectos pero eso ya queda a decision de cada uno de que forma quiere que los usuarios naveguen por su web.

Bueno, si mas preambulo aqui les dejo un buen manual online que encontre en JavaScript Ya sobre jQuery. Y como un plus les dejo el sitio de Visual JQuery en el cual podran conocer las propiedades y efectos que puede tener cada componente de jQuery y la forma correcta de usarlos.

Enlace | JavaScript Ya

Enlace | Visual jQuery

Obtenido de : aqui

Botones con Fireworks 8

Hace ya un buen de tiempo me vi a la necesidad de crear unos botones e iconos elegantes ya que en el proyecto en que estaba involucrado asi me lo pedia, el unico recurso para la edicion de imagenes que tenia era Fireworks ya que haci me lo permitia la empresa. Y encontre un pequeño manual(A Partir de esto todo queda bajo tu creatividad) que me sirvio de mucho para la creacion de un boton como se muestra abajo.

Aqui les dejo el link, ya es un post viejo pero sirve de mucha ayuda cuando no se tienen todos los recursos.

final