Insertion de ligne en début de fichier avec sed

Résolu/Fermé
pcsystemd Messages postés 700 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 29 juillet 2024 - Modifié le 2 juin 2022 à 10:41
pcsystemd Messages postés 700 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 29 juillet 2024 - 2 juin 2022 à 17:07
Bonjour,

J'essaie d'insérer une ligne en début de fichier via cette commande mais cela ne fonctionne pas!

sed -i '1iBonjour,\n\n ci-dessous bla bla bla blan.\n\nBonne journée' fichier.txt


J'ai aussi essayé cela également mais cela ne fonctionne pas non plus.

sed -i 1i"Bonjour,\n\n ci-dessous bla bla bla blan.\n\nBonne journée" fichier.txt


Une idée du pourquoi?

Merci

A voir également:

2 réponses

dubcek Messages postés 18752 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2024 5 619
2 juin 2022 à 16:04
hello
ça marche
avec -i sed modifie directement le fichier
$ cat fichier
aaa
bbb
ccc
$ sed -i 1i"Bonjour,\n\n ci-dessous bla bla bla blan.\n\nBonne journée" fichier
$ cat fichier
Bonjour,

ci-dessous bla bla bla blan.

Bonne journée
aaa
bbb
ccc
1
pcsystemd Messages postés 700 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 29 juillet 2024 23
2 juin 2022 à 17:07
Bizarre! Je viens de retester et cela fonctionne désormais!

Merci
0