[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: script pour un en tête



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, write&quit
-s : mode silencieux

Max

Reply to: