Re: script pour un en tête

2012-10-15 Par sujet Jean-Damien Durand
Bonsoir,

Plein de solutions (dont celle de Max) à 
http://stackoverflow.com/questions/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 debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/201210152058.08499.jeandamiendur...@free.fr



Re: script pour un en tête

2012-10-14 Par sujet Max@list
On 12/10/2012 16:41, Bernard Schoenacker wrote:
 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

Salut,

Ta question m'a posé question et j'ai trouvé une solution avec _ed_,
voici un exemple à adapter à ton cas:

$ cat fichier1
a
b
c

$ cat fichier2
d
e
f

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

$ cat fichier2
a
b
c
d
e
f

explications:
echo '0a' : ajouter avant la première ligne
echo '.' : fin de l'ajout de texte
echo 'wq' : à la vi, writequit
-s : mode silencieux

Max


script pour un en tête

2012-10-12 Par sujet 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-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20121012164158.5b643f4d.bernard.schoenac...@free.fr



Re: script pour un en tête

2012-10-12 Par sujet 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 fichier1out.txt
cat fichier-nout.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 debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/50783d76.9080...@orange.fr