Différences entre les versions de « Sed »
De BlaxWiki
Aller à la navigationAller à la recherche| Ligne 1 : | Ligne 1 : | ||
Plein de docs/exemples concernant Sed : http://sed.sourceforge.net/ & [https://wiki.blaxeenprod.com/BENPERSO/doc-manuel/system/sed-FR.html Man en francais et exemples] & [https://wiki.blaxeenprod.com/BENPERSO/doc-manuel/system/Sed.html Exemples divers] | Plein de docs/exemples concernant Sed : http://sed.sourceforge.net/ & [https://wiki.blaxeenprod.com/BENPERSO/doc-manuel/system/sed-FR.html Man en francais et exemples] & [https://wiki.blaxeenprod.com/BENPERSO/doc-manuel/system/Sed.html Exemples divers] & [http://www.corporesano.org/doc-site/grepawksed.html Multiples exemples] | ||
<pre> | <pre> | ||
remplacer du texte dans un fichier : sed -i -e "s/oldpattern/newpattern/g" nomdufichier | remplacer du texte dans un fichier : sed -i -e "s/oldpattern/newpattern/g" nomdufichier | ||
Version du 27 février 2012 à 17:51
Plein de docs/exemples concernant Sed : http://sed.sourceforge.net/ & Man en francais et exemples & Exemples divers & Multiples exemples
remplacer du texte dans un fichier : sed -i -e "s/oldpattern/newpattern/g" nomdufichier ajouter du texte apres la ligne commencant par la pattern kiki : sed -i -e '/kiki/aTEXTEARAJOUTER' nomdufichier (le "a" signifie append) changer une ligne contenant la pattern kiki : sed -i -e '/kiki/cTEXTEARAJOUTER' nomdufichier (le "c" signifie change) Au lieu de mettre des / pour séparer les arguments, on peut mettre des #, cela évite d'avoir à backslasher les / Les 2 exemples ci-dessous sont équivalents: [root@pfm-ins-r440-e1 ~]# find /opt/applis/php-5.3.8-1/ -name pdf.so | sed -e "s#/opt/applis/php-5.3.8-1/##g" lib/php/extensions/no-debug-non-zts-20090626/pdf.so [root@pfm-ins-r440-e1 ~]# find /opt/applis/php-5.3.8-1/ -name pdf.so | sed -e "s/\/opt\/applis\/php-5.3.8-1//g" /lib/php/extensions/no-debug-non-zts-20090626/pdf.so