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
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
projets:ecole:scripting:initiation_au_shell [Le 16/04/2018, 14:47]
elleji [Présentation de &]
projets:ecole:scripting:initiation_au_shell [Le 16/04/2018, 15:30]
elleji [Sed]
Ligne 218: Ligne 218:
  
 {{icons:​iconnote.png ​ }} {{icons:​iconnote.png ​ }}
->Vous pouvez aussi l'​utiliser pour mettre un programme en arrière plan : "ed &"​. Pour reprendre la main sur ce programme il faut utiliser la commande fg.<+Vous pouvez aussi l'​utiliser pour mettre un programme en arrière plan : "ed &"​. Pour reprendre la main sur ce programme il faut utiliser la commande fg. 
  
 ==== Présentation de "&&"​ ==== ==== Présentation de "&&"​ ====
Ligne 333: Ligne 334:
  
 L'​utilisation de cet outil se fait comme ceci : L'​utilisation de cet outil se fait comme ceci :
 +<​code>​echo "du texte" | sed '​s/​(qui)/​(parquoi)'</​code>​
  
-<​code>​sed -e '​expression'​ [-e '​expression] [fichier]</​code>​  +Ex : Pour remplacer la premiere occurence ​:
- +
-ou +
- +
-<​code>​echo "du texte" | sed '​une_seule_expression'</​code>​ +
- +
-Un premier exemple de substitution ​:+
  
 <​code>​echo "​jean.durand@gmail.com"​ | sed 's/@/ at /' | sed 's/\./ pOiNt /'</​code>​ <​code>​echo "​jean.durand@gmail.com"​ | sed 's/@/ at /' | sed 's/\./ pOiNt /'</​code>​
Ligne 358: Ligne 354:
 <​code>​echo "​jean.durand@gmail.com"​ | sed -e 's/@/ at /' -e 's/\./ pOiNt /'</​code>​ <​code>​echo "​jean.durand@gmail.com"​ | sed -e 's/@/ at /' -e 's/\./ pOiNt /'</​code>​
  
-On peut aussi utiliser <​code>​s///​g</​code> ​pour remplacer toutes les occurrences d'une chaîne de caractères et non seulement la première : +Pour toute les occurrences ,on peut aussi utiliser ​
 +<​code>​s///​g</​code>​  
 +oû :
 <​code>​echo "​jean.durand@gmail.com"​ | sed -e 's/@/ at /' -e 's/\./ pOiNt /​g'</​code>​ <​code>​echo "​jean.durand@gmail.com"​ | sed -e 's/@/ at /' -e 's/\./ pOiNt /​g'</​code>​
- +qui donnera : 
-Remplace les deux occurrences du "​."​.+<​code>​jean pOINT durand at gmail pOINT com</​code>​
  
 On peut de même l'​appliquer sur des fichiers : On peut de même l'​appliquer sur des fichiers :
  • projets/ecole/scripting/initiation_au_shell.txt
  • Dernière modification: Le 04/08/2023, 00:00
  • par Amiralgaby