Console mode, BASH scripts, SH, SHell

 Charge moyenne sur 1mn : 0.17 Charge moyenne sur 5mn : 0.14 Charge moyenne sur 15mn : 0.13


How to use the console, to make scripts BASH, SHells ?

Make scripts BASH, SHells ! Use user files like .bashrc and .profile.





Site user blocks : Account info / user rights / summary

Modifier une expression dans plusieurs fichiers : commande for + sed

J'utilise for + sed pour remplacer les IPs des fichiers Virtuals Hosts d'Apache.

Informations :

Dates
  • Publish : : Wednesday 14 march 2018
  • Modification : Wednesday 14 march 2018

  • 777 views

Share :

Pour modifier une expression sur plusieurs fichiers en une seule ligne de commande.

C'est plutôt simple.

Il suffit de faire une boucle sur un dossier (pour ressortir les noms des fichiers) et d'envoyer le remplacement avec la commande sed.

Sed signifie "Stream EDitor" autrement dit "éditeur de flux", et plus précisément "éditeur de flux orienté ligne". De par sa conception et son mode de fonctionnement, Sed est un éditeur non-interactif.

Par exemple avec la commande sed.

Script avec 1 ligne

001for i in /etc/apache2/sites-available/*; do sed -i -e "s/10.59.199.10/10.6.0.10/g" $i; done;

C'est plus productif ; que de devoir éditer chaque fichier 1 par 1.

Cordialement,
Romain


<< Utiliser XARGS pour retrouver une chaine dans n fichier(s)

Renommer plusieurs fichiers : commands rename for cut sed awk paste >>



Keywords :

for sed Modify an expression in multiple files Modificar una expresión en varios archivos تعديل تعبير في ملفات متعددة


Author of the page

O.Romain.Jaillet-ramey

O.Romain.Jaillet-ramey

  • Firstname : Olivier Romain Luc
  • Lastname : : Jaillet-ramey
  • Arrived on tuesday 19 october 1976 (1976/10/19 00:00)
    48 years activity !

Translate this page with Google

Firefox Nighlty

Our friends from Framasoft are interested in Mozilla and asked them questions about Nightly: Firefox Night-club, free entry !






Load page: 2.9717338085175