comment ajouter une ligne dans un fichier, avec un script [LINUX] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 02-09-2003 à 13:55:29
Si la ligne précise est identifiée par son numéro n, cf Taz.
Si elle est identifiée par un motifqui n'apparaît qu'une seule fois, avec sed.
Si plus compliqué, bah ... man sed (et bon courage)
Marsh Posté le 02-09-2003 à 14:42:15
Tu peux faire ça de plein de façons différentes :
(rajoute "hop" après la 3e ligne)
sed '{
3i\
hop
}' fichier
awk 'NR==3 { print "hop" } { print }' fichier
perl -pe 'print "hop\n" if ($.==3)' fichier
...
Marsh Posté le 02-09-2003 à 12:16:02
J'ai besoin de modifier un fichier
pour lui ajouter une ligne à un endroit bien précis.
J'en ai un peu marre d'ouvrir le fichier avec vi
à chaque fois,
j'aimerais le faire dans un script.
j'ai trouvé comment remplacer une ligne avec vi en ligne de commande,
mais je n'arrive pas à ajouter une ligne.
---------------
Il n'est pas nécéssaire de réussir pour persévérer.