Outils pour utilisateurs

Outils du site


linux:sed (lu 22659 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édentesRévision précédente
linux:sed [13-08-2020 12:37] – [Remplacement / substitution] edmc73linux:sed [04-10-2020 10:00] (Version actuelle) – [Remplacement / substitution] edmc73
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.1597322272.txt.gz · Dernière modification : de edmc73