Insertion de ligne en début de fichier avec sed

Résolu
pcsystemd Messages postés 734 Statut Membre -  
pcsystemd Messages postés 734 Statut Membre -
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

L'accès au savoir est la première liberté que chaque homme devrait avoir.

2 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    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
  2. pcsystemd Messages postés 734 Statut Membre 23
     
    Bizarre! Je viens de retester et cela fonctionne désormais!

    Merci
    0