Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
informatique:linux:sed [2007/09/21 00:00] 127.0.0.1 édition externe |
informatique:linux:sed [2019/10/04 08:50] (Version actuelle) benoit [Quelques liens sur l'utilisation de sed] |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
* {{http://www.zikossworld.free.fr/docwiki/shells-unix/sed.html|sed}} | * {{http://www.zikossworld.free.fr/docwiki/shells-unix/sed.html|sed}} | ||
* {{sed-wiki.htm|sed}} | * {{sed-wiki.htm|sed}} | ||
+ | |||
+ | |||
+ | 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' | ||
+ | |||
+ | 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 | ||