Outils pour utilisateurs

Outils du site


linux:sed (lu 52744 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
linux:sed [13-08-2020 14:37]
edmc73 [Remplacement / substitution]
linux:sed [04-10-2020 12:00] (Version actuelle)
edmc73 [Remplacement / substitution]
Ligne 38: Ligne 38:
   sed -i 's/toto/koko/gI' fichier.txt   sed -i 's/toto/koko/gI' fichier.txt
  
 +Remplacer un \ par / dans les path des #include dans un fichier .c
 +  sed -i '/#include/s@\\@/@g' fichier.c
 +  sed -i '/#include/s@\\@/@g' *.c
 +  sed -i '/#include/s@\\@/@g' **/*.c
 +  
 +Pour remplacer dans l'ensemble d'un projet dans des fichiers .c et .h
 +
 +  find . -name '*.[ch]' -exec sed -i '/#include/s@\\@/@g' {} \;
 +et inversement
 +  find . -name '*.[ch]' -exec sed -i '/#include/s@/@\\@g' {} \;
 ==== Translittération ==== ==== Translittération ====
 Pratique pour par exemple remplacer tous les e avec accent par un e sans accent. Pratique pour par exemple remplacer tous les e avec accent par un e sans accent.
linux/sed.txt · Dernière modification: 04-10-2020 12:00 de edmc73