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 | ||