Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:linux:sed [2015/04/08 14:15] benoit |
informatique:linux:sed [2019/10/04 08:50] (Version actuelle) benoit [Quelques liens sur l'utilisation de sed] |
||
---|---|---|---|
Ligne 10: | Ligne 10: | ||
* {{sed-wiki.htm|sed}} | * {{sed-wiki.htm|sed}} | ||
- | Retirer les millisecondes d'une date : | + | |
+ | Retirer les millisecondes en réutilisant le pattern de recherche : | ||
+ | echo "2015-03-31 19:44:53.354" | sed 's/\(2015-03-31 19:44:53\)\.354/\1/g' | ||
+ | |||
+ | **(2015-03-31 19:44:53\)** : On protège entre () la chaine à ne pas remplacer et à réutiliser. | ||
+ | |||
+ | **\.354** est supprimé | ||
+ | |||
+ | |||
+ | Retirer les millisecondes une date : | ||
echo "2015-03-31 19:44:53.354" | sed 's/\([0-9][0-9]:[0-9][0-9]:[0-9][0-9]\)\.[0-9]\{3\}/\1/g' | echo "2015-03-31 19:44:53.354" | sed 's/\([0-9][0-9]:[0-9][0-9]:[0-9][0-9]\)\.[0-9]\{3\}/\1/g' | ||
+ | |||
+ | Insérer deux lignes à la ligne 25 du fichier "file.txt" : | ||
+ | sed "25i titi\ntoto" file.txt | ||
+ | |||
+ | Insérer deux lignes à la ligne 25 du fichier "file.txt" en écrasant le fichier : | ||
+ | sed -i "25i titi\ntoto" file.txt | ||
+ | |||
+ | Effacer les 5 première ligne d'un fichier : | ||
+ | sed -i '1,5d' file.txt | ||