Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
879 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [LINUX] comment ajouter une ligne dans un fichier, avec un script

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[LINUX] comment ajouter une ligne dans un fichier, avec un script

n°318299
warp
Posté le 02-09-2003 à 12:16:02  profilanswer
 

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.
mood
Publicité
Posté le 02-09-2003 à 12:16:02  profilanswer
 

n°318312
Taz
bisounours-codeur
Posté le 02-09-2003 à 12:27:40  profilanswer
 

avec head et tail

n°318381
glacote
Posté le 02-09-2003 à 13:55:29  profilanswer
 

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)

n°318424
arsunik
ma tuxitude me beastifie
Posté le 02-09-2003 à 14:42:15  profilanswer
 

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
 
...


Message édité par arsunik le 02-09-2003 à 14:42:37

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [LINUX] comment ajouter une ligne dans un fichier, avec un script

 

Sujets relatifs
réseau windows<->linuxLogiciels de recuperation de données sous linux
Carte PCMCIA Firewire ou USB2 sous Linux pour HD externe ?Les jeux sous linux
Installer Windows derrière Linux (pour double-boot)rajouter 1G de ram sous linux
Y'a quoi comme bons magazines pour Linux ?Linux et windows xp pro boot
[9TELECOM] Driver SpeedTouch USB avec LinuxQuel pilote pour une Radeon 9700 sous Linux?
Plus de sujets relatifs à : [LINUX] comment ajouter une ligne dans un fichier, avec un script


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR