script pour un en tête

2 réponses
Avatar
Bernard Schoenacker
bonjour,

j'ai plusieurs dizaines de fichiers textes à modifier en adjoignant un
entête ...

il s'agit de faite un cat en script et de remplacer l'original par son
nouveau

voici comment je vois la chose

for i in $fichier
do
cat fichier1 >out.txt
cat fichier-n >>out.txt
mv out.txt $fichier-n.txt
done

est il possible de faire mieux ?

slt
bernard

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20121012164158.5b643f4d.bernard.schoenacker@free.fr

2 réponses

Avatar
Denis Mugnier
bonjour,

Le 12/10/2012 16:41, Bernard Schoenacker a écrit :
bonjour,

j'ai plusieurs dizaines de fichiers textes à modifier en adjoignant un
entête ...

il s'agit de faite un cat en script et de remplacer l'original par son
nouveau

voici comment je vois la chose

for i in $fichier
do
cat fichier1>out.txt
cat fichier-n>>out.txt
mv out.txt $fichier-n.txt
done

est il possible de faire mieux ?

slt
bernard



possible de combiner les 2 lignes de cat en une seule.

for i in $fichier
do
cat fichier1 fichier-n >out.txt
mv out.txt fichier-n.txt
done

mais on reste dans le même principe.

Slt

Denis

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Jean-Damien Durand
Bonsoir,

Plein de solutions (dont celle de Max) à http://stackoverflow.com/questio ns/54365/prepend-to-a-file-one-liner-shell, ma préférence allant à:

@+, JD.

On 12/10/2012 16:41, Bernard Schoenacker wrote:
> bonjour,
>
> j'ai plusieurs dizaines de fichiers textes à modifier en adjoignant un
> entête ...
>
> slt
> bernard
>
Salut,

$ (echo '0a'; cat fichier1; echo '.'; echo 'wq') | ed -s fichier2


Max




--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/