[bash] ecrire une entete à plusieurs fichiers

Résolu
hello world -  
 hello world -
Bonjour,

Voila, je voudrais utiliser sed pour rajouter une ligne d'entete à un nombre important de fichiers.
Pour l'instant je sais faire:

sed "1i #voila une ligne d'entete" *.txt

Il écrit la réponse à l'ecran mais pas dans les fichier, je sais que normalement je dois rajouter un "-i"mon_fichier_de_sorti" pour écrire dans un fichier. Mon probleme c'est que je ne veux pas écrire dans un fichier mais dans un ensemble de fichier.
N'existe t'il pas une commande pour écrire dans le fichier que l'on ouvre?

Merci Beaucoup
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

je sais que normalement je dois rajouter un "-i.mon_fichier_de_sorti" pour écrire dans un fichier
Non; l'option "-i" veut dire "In place" (en place) autrement dit, tu effectue les modifications directement dans le fichier fourni en entrée.

Le fait de rajouter une extension à l'option "-i" comme par exemple "-i.orig" ne fait que créer une sauvegarde du fichier original en le renommant avec l'extension ".orig" avant d'écrire les modification dans le fichier source.

;-))
0
hello world
 
Merci beaucoup, j'ai compris.

:)C'est super sympa
0