www.mamboteam.com
www.elsotanillo.net
Home arrow Linux arrow Scripts Bash arrow Linux - Script para modificar multiples ficheros usando un bucle for y sed
20-11-2008
 
 
  • Español
  • English
  • Français
Menu Principal
Home
Windows
Linux
Photos
Blog
Nouvelles RSS
Enlaces de interes
Frases Celebres
Mi Clave GPG
Cursos LPI de la UOC
Utilidades
Busqueda
Webmail
Diccionarios Online
El tiempo
Alicante, Spain
Temp: 16°C
Wind Chill: 16°C
Humidity: 72%
Speed: 16 km/h
Direct.: 30°
Barom.: 1022.0 mb
NNE
Show more details
Provided by: 
Web translation / Traduction web

british flagHi, I am translating some of the articles from Spanish to English. If you are interested in one particular article, drop me a line. Maybe you can help me. :)

Salut, je suis en train de traduire des articles d' Espagnol a Français, si tu veux un article, ecri moi. Peut-être tu peux m' aider. :)

Linux - Script para modificar multiples ficheros usando un bucle for y sed Convertir en PDF Version imprimable Suggérer par mail
Appréciation des utilisateurs: / 0
FaibleMeilleur 
Ecrit par Juan Sierra Pons   
19-11-2006
Compartelo:
Delicious
Meneame
Mister.Wong
Aucune traduction disponible

Algunas veces nos encontramos con que tenemos que hacer la misma modificación en multiples ficheros.

Por ejemplo hemos puesto una ruta mal en todos nuestros ficheros .html y tenemos que hacer la misma modificación en todos. Esto podria significar modificar 10, 100 ficheros.

Veamos como podemos ahorrarnos todo este trabajo.

Para el ejemplo vamos a usar un caso muy simple: en todos los ficheros .html hemos puesto la ruta mal.

En los ficheros .html tenemos:
src=Images/nuevo-flash_15.gif
y tendriamos que tener:
src=images/nuevo-flash_15.gif Es decir la primera "i" de images en minusculas.

El script es el siguiente:


for i in *.html
do sed s/Images/images/g $i > $i.bak
mv $i.bak $i
done

En primer lugar con el bucle for, recorremos todos los ficheros .html y con el comando sed hacemos la modificacion que queremos para cada uno de los ficheros.

El comando sed es una herramienta muy potente ya que nos permite hacer multitud de de operaciones sobre ficheros de forma desatendida, ej: en un script.

Commentaires
Ajouter un nouveauRechercherRSS
Ecrire un commentaire
Nom:
Email:
 
Website:
Titre:
BBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
 
Security Image
Saisissez le code que vous voyez.

Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved.

Dernière mise à jour : ( 01-01-2008 )
 
< Précédent   Suivant >
Frase celebre del día
Visitas
Imagenes
Linux Howtos
Visto en Barrapunto
Barrapunto
Sindícate
 
Top! Top!