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

Descomprimir rar en Ubuntu

rarmac

Cuando somos nuevos en Ubuntu, uno de los problemas más frecuentes es poder descomprimir archivos que bajamos de internet, y más ahora que casi todo lo que bajamos viene comprimido. El formato que más se está usando es el RAR. Con Ubuntu es muy fácil descomprimir la mayoría de los archivos, solamente que los archivos rar no viene por defecto, y lo que tenemos que hacer es instalar un paquete.

Desde la Teminal (Aplicaciones>Accesorios>Terminal) y escribimos:

sudo apt-get install unrar

Si no eres de los que les gusta usar la terminal para instalar cosas (aunque es la manera mas fácil y rápida), puedes buscar en Synaptic el paquete unrar la version non free, aplica los cambios y ya está

Una vez que instalemos esto ya podremos descomprimir y comprimir archivos en rar, para hacerlo solamente dan clic derecho extraer aquí y ya está, o si lo quieren en un lugar específico den doble clic y en el botón que dice extraer los dejará escoger el lugar en el que quieren extraer los archivos.

Saludos espero que les sirva.

Temas para AWN

Preview Name Author Link
Image:Default-Theme.png Default Awn Theme Theoden Download
Image:Awn_transparent.png Transparent Seamus Download
Image:Awn_ancient_t.jpg Ancient Seamus Download
Image:Awn_blueflowers_t.jpg Blue Flowers Seamus Download
Image:Awn_milky.png Milky Seamus Download
Image:Awn_camouflage.png Camouflage Seamus Download
Image:ScaledBlack.png Scaled Black Theme Luciferin Download
Image:ElegantGlass.png Elegant Glass Theme bsn Download
Image:Carbonfibre.png Carbonfibre Texture emrahunal Download
Image:CeruleanGlass.png Cerulean Glass Theme zima Download
Image:DarkCapp.png Art of Dark Cappuccino darkmaster171280 Download
Image:Cloudtheme.png Cloud Theme Louner Download
Image:UbuntuHuman.png Ubuntu Human Awn Searayman Download
Image:SimpleGlassTheme.png Simple Glass A. Selby Download

Instalar Avant Window Navigator Ubuntu

Por si no os habíais dado cuenta, la imitación de Apple esta al orden del día con docks como Kiba Dock. Personalmente, Kiba-Dock me parece un coñazo por dos razones: uno; los iconos se desordenan cada vez que abres la aplicación y despues tienes que andar buscándolos y dos; no tiene una zona de notificación ni manera de ver en él si tienes alguna aplicación abierta o minimizada.

Por esas dos razones decidi instalar Avant Window Navigator, a mi parecer el mejor dock actualmente disponible para Ubuntu, es práctico, útil, rápido y sencillo.

AWN

Ventajas de AWN sobre KD:

  • Los iconos no se mueven de sitio cuando abres las aplicaciones.
  • Te indica cuales están abiertas con una flechita debajo del icono.
  • Crea una zona de notificación en su parte derecha cuando es necesaria.
  • Permite que las ventanas se maximicen y respeten su espacio cosa que no he conseguido en KD.

Desventajas:

  • No es tan visualmente atractivo.

Y ahora vamos a lo importante, cómo instalarlo.

En primer lugar vamos a añadir los repositorios a la source list de ubuntu y conseguir la clave para estos:

$ sudo gedit /etc/apt/sources.list

Ahora pegamos al final las dos lineas que os dejo a continuación:

deb http://download.tuxfamily.org/3v1deb feisty eyecandy

deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy

Ahora continuamos con la clave:

$ wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add –

Finalmente actualizamos:

$ sudo apt-get update

Ahora solo nos queda instalar AWN con este comando y ya podemos disfrutar de él:

$ sudo su

$ aptitude install avant-window-navigator

Y ya está, ahora solo tenéis que ir a “Aplicaciones>accesorios” y ejecutarlo.

$title = Liberado: Ubuntu 9.04 “Jaunty Jakalope”

ubuntu

Se ha liberado la versión final de la serie 9 denominada como “Ubuntu 9.04 Jaunty Jakalope”.

Novedades:

Linux kernel 2.6.28
GNOME 2.26 (con nuevas adiciones)
Brasero 2.26.0
X.Org server 1.6
Wacom
Nuevo estilo de notificaciones del sistema + preferencias de notificaciones
El “boot” ha sido mejorado para un mejor rendimiento y rapidez
Sistema de archivos “ext4″ (opcional)

ubuntu-904-rc


Descargar: Ubuntu 9.04 “Jaunty Jakalope” (Desktop Edition)
32 Bits: ubuntu-9.04-desktop-i386.iso (699MB, torrent)
64 Bits: ubuntu-9.04-desktop-amd64.iso (697MB, torrent)
Suma | MD5

Anuncio Oficial | Ubuntu
Notas de la liberación | Ubuntu
Lista de novedades | Ubuntu

FLISOL México 2009

Por quinto año consecutivo México se suma al Festival de Instalación de Software Libre 2009 (FLISoL 2009), el cual se realizara el 25 de Abril de 2009.

Las sedes se pueden consultar en la pagina de FLISoL Mexico.

Esta entrada es tanto para fomentar y promocionar el evento, como para hacer una queja formal a la comunidad del software libre Sonorense, ya que no contamos con Ningun representante que apoye esta causa la cual ya no es sorprendente, desde el 2005 y hasta el pasado año, no existe este feltival en Sonora, lamentablemente este año no habra otra vez.

Invito a toda la comunidad interesada en participar para organizar un evento, ponerse en contacto a julio.cesar.felix@gmail.com, para mas detalles.