SED

Quelques liens sur l'utilisation de 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