Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
linux:sed [17-03-2014 14:38] – [Suppression] edmc73 | linux:sed [04-10-2020 10:00] (Version actuelle) – [Remplacement / substitution] edmc73 | ||
---|---|---|---|
Ligne 17: | Ligne 17: | ||
tata 4321 toto tutu | tata 4321 toto tutu | ||
</ | </ | ||
+ | |||
+ | L' | ||
Pour remplacer | Pour remplacer | ||
- | sed -e ' | + | sed -i ' |
< | < | ||
Ligne 26: | Ligne 28: | ||
</ | </ | ||
- | On peut remarquer que seul la 1ère occurence | + | On peut remarquer que seule la 1ère occurrence |
- | sed -e ' | + | sed -i ' |
< | < | ||
koko 1234 koko titi | koko 1234 koko titi | ||
Ligne 33: | Ligne 35: | ||
</ | </ | ||
+ | Pour ignorer la casse, on utilise l' | ||
+ | sed -i ' | ||
+ | |||
+ | Remplacer un \ par / dans les path des #include dans un fichier .c | ||
+ | sed -i '/# | ||
+ | sed -i '/# | ||
+ | sed -i '/# | ||
+ | | ||
+ | Pour remplacer dans l' | ||
+ | |||
+ | find . -name ' | ||
+ | et inversement | ||
+ | find . -name ' | ||
==== 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. | ||
Ligne 114: | Ligne 129: | ||
< | < | ||
- | Extraire la date et la reformaté dans un nom de fichier | + | ==== Extraire la date et la reformaté dans un nom de fichier |
| | ||
$ echo Pict_20140215_0945.jpg | sed -r ' | $ echo Pict_20140215_0945.jpg | sed -r ' | ||
15-02-2014 09:45 | 15-02-2014 09:45 | ||
+ | |||
+ | ==== Extraire la valeur d'un test avec hdparm ==== | ||
+ | On veut récupérer la valeur 64.66 | ||
+ | < | ||
+ | |||
+ | /dev/sda: | ||
+ | | ||
+ | |||
+ | hdparm -t /dev/sda | sed -r '/ | ||
+ | | ||
+ | Avec le ''/ | ||
+ | '' | ||
+ | On prend la valeur jusqu' | ||
+ | |||
+ | |||
+ | ==== Connaitre les machines connectées à notre serveur NFS ==== | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
===== Regexp extended ===== | ===== Regexp extended ===== | ||
Ligne 129: | Ligne 165: | ||
> | > | ||
> | > | ||
- | >abc? | + | > |
- | >becomes | + | > |
- | >c\+ | + | > |
- | >becomes | + | > |
- | >a\{3,\} | + | > |
- | >becomes | + | |
- | > | + | |
- | >becomes | + | |
- | > | + | |
- | >becomes | + | |