Bash : insertion d'une ligne dans un fichier
Fermé
Bonjour à tous,
voilà je désirerai insérer une ligne tout au début d'un fichier. j'ai tenté le :
echo bonjour >> monfichier.txt
mais bien entendu, il ajoute bonjour à la fin du fichier, alors que je voudrai l'ajouter tout au debut du fichier.
Voilà si vous pouviez me renseigner je vous en serais gré :)
Merci d'avance
Johny Jon
voilà je désirerai insérer une ligne tout au début d'un fichier. j'ai tenté le :
echo bonjour >> monfichier.txt
mais bien entendu, il ajoute bonjour à la fin du fichier, alors que je voudrai l'ajouter tout au debut du fichier.
Voilà si vous pouviez me renseigner je vous en serais gré :)
Merci d'avance
Johny Jon
A voir également:
- Bash lire fichier ligne par ligne
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire fichier epub - Guide
- Partager photos en ligne - Guide
- Aller à la ligne excel - Guide
- Ligne occupée - Forum SFR
11 réponses
Bonjour
vieux sujet mais dans le top réponse des sujet
sed insertion d'une ligne en début de fichier
comme la réponse ne m a pas semblé claire
je me permet donc quelques explication
à toute fin utiles
explication avec l'utilisation de la commande
magique SED
sed -i "1i\Ajout de cette ligne en début de fichier\n" fichier.txt
sed = Stream EDiteur
-i = appliquer directement au fichier sans fichier temporaire
Note : -i.BAK = création d'un fichier de sauvegarde fichier.txt.BAK
" = permet l utilisation de caractère d'échappement
et l'interprétation des variables dans la chaine.
Note : l'utilisation de la ' (simple cote) désactive ces fonctions.
1=numéro de ligne avant laquelle sera inséré le texte
\ = caratere d échappement qui protège le texte qui sera inséré
évite que le premier caractère du texte ne soit interprété
comme une commande/paramètre
vieux sujet mais dans le top réponse des sujet
sed insertion d'une ligne en début de fichier
comme la réponse ne m a pas semblé claire
je me permet donc quelques explication
à toute fin utiles
explication avec l'utilisation de la commande
magique SED
sed -i "1i\Ajout de cette ligne en début de fichier\n" fichier.txt
sed = Stream EDiteur
-i = appliquer directement au fichier sans fichier temporaire
Note : -i.BAK = création d'un fichier de sauvegarde fichier.txt.BAK
" = permet l utilisation de caractère d'échappement
et l'interprétation des variables dans la chaine.
Note : l'utilisation de la ' (simple cote) désactive ces fonctions.
1=numéro de ligne avant laquelle sera inséré le texte
\ = caratere d échappement qui protège le texte qui sera inséré
évite que le premier caractère du texte ne soit interprété
comme une commande/paramètre
6 déc. 2012 à 11:01
sed -i '1iSalut' essai.txt devient : sed -i 1i'Salut' essai.txt
je sais que je fais un UP de plusieurs année mais moi ça viens de me servir,
Cordialement
12 déc. 2022 à 09:41
Merciiiii
3 juin 2015 à 13:53
4 nov. 2016 à 23:18
echo "mon texte" >> mon_fichier
c'est tout bisou
4 nov. 2016 à 23:26
Dans ton cas, faut juste apprendre à lire ;-(