Aide Linux - Liste de diffusion Ze-Linux hebergée par Hebergement - Over-Link
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [SHELL] remplacement d'une ligne



avec un petit script perl...

de mémoire, tu ouvres le fichier en lecture, tu lis les lignes jusqu'à détecter celle qui t'intéresse grâce aux expressions régulieres...et tu remplaces par ce que tu veux

ca doit être un truc du genre s/[pattern à remplacer]/[nouveau pattern]/;
mais je ne me rappelle plus la syntaxe, g pas fait ca depuis 5 ans...
et tu enregistres le tout dans un fichier du même nom...

ouala, dsl de ne pas être plus ^précis...m c une solution qui avait fait ses preuves à l'époque ;o)

cyril

michael p a écrit :

Bonjour

voila j'ai le fichier dhcpd.conf suivant (je ne vous en donne qu'une partie):

# option definitions common to all supported networks...
option domain-name "mondomain.com";
option domain-name-servers 192.168.1.254;
default-lease-time 3600;
max-lease-time 7200;
server-name "boom";
  #this is a very basic subnet declaration
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.150;
}
option tftp-server-name "192.168.1.22";
option bootfile-name "/tftpboot/Package1_40/st2030s.txt";
ddns-update-style-none;

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;



j'ai besoin de trouver un script shell qui me permette de remplacer la ligne
"option bootfile-name "/tftpboot/Package1_40/st2030s.txt";"


je veux faire son remplacement par
"option bootfile-name "/tftpboot/$1/st2030s.txt";"

où $1 est un parametre donné au script.

je veux pouvoir modifier cette ligne en donnant son numero de ligne si possible. c'est la ligne 24 de mon fichier (plus generalement je souhaite savoir comment faire our modifier la ligne d'un fichier en donnant sa ligne).

j'ai essayé avec sed mais c'est une commande assez dure a maitriser.

merci d'avance

Michael


----------------------------------
Informations, désabonnement, règles, obligations sur la liste Aide-Linux :
http://lists.ze-linux.org/howto_ml.html
Liste Herbergee par Over-Link [http://www.over-link.net]





---------------------------------- Informations, désabonnement, règles, obligations sur la liste Aide-Linux : http://lists.ze-linux.org/howto_ml.html Liste Herbergee par Over-Link [http://www.over-link.net]


Aide Linux - Liste de diffusion Ze-Linux hebergée par Hebergement - Over-Link