en sh :
comme ce que je t'avais expliqué : tu récupères les 13 premières lignes puis la 14ème ligne (head | tail) que tu stockes dans une variable ligne_a_modifier puis tu récupères les lignes suivantes (15-fin)
ligne_a_modifier=`echo "$ligne_a_modifier $user"`
puis tu réassembles le tout comme indiqué précédemment
ou en awk :
{
if (num_ligne!=NR)
print $0;
else
printf "%s %s\n",$0,user;
}
NR : numéro de la ligne en cours de traitement
Message édité par jlighty le 12-05-2005 à 17:33:37