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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  remplacer une ligne commencant par une chaine

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

remplacer une ligne commencant par une chaine

n°1312846
isanaud
Posté le 22-05-2012 à 10:21:05  profilanswer
 

J'ai plusieurs serveurs sur lesquels j'aimerais uniformiser la configuration de quelques paramètres définis dans un fichier.
Voici l'allure du fichier:
 
 

Citation :

NAME="scribe"
KMEMSIZE="2147483647:2147483647"
LOCKEDPAGES="256:256"
PRIVVMPAGES="2147483647:2147483647"
SHMPAGES="21504:21504"
NUMPROC="240:240"
PHYSPAGES="0:2147483647"
VMGUARPAGES="33792:2147483647"
OOMGUARPAGES="26112:2147483647"
NUMTCPSOCK="720:720"
NUMFLOCK="800:1006"
NUMPTY="16:16"
NUMSIGINFO="256:256"
TCPSNDBUF="10485760:10485760"
TCPRCVBUF="10485760:10485760"
OTHERSOCKBUF="2147483647:2147483647"
DGRAMRCVBUF="262144:262144"
NUMOTHERSOCK="4096:4096"
NUMFILE="2147483647:2147483647"
DCACHESIZE="3409920:3624960"
NUMIPTENT="128:128"
AVNUMPROC="180:180"
CPUUNITS="1000"
ONBOOT="yes"
ORIGIN_SAMPLE="eole"
DISK_QUOTA=yes
DISKSPACE="917147308:917147308"
DISKINODES="57778176:57778176"
QUOTATIME="0"
QUOTAUGIDLIMIT="5000"
OSTEMPLATE=ubuntu-8.04
NETIF="ifname=eth0,mac=00:E1:00:00:11:1A,host_ifname=veth111,host_mac=00:E1:00:00:11:1B"


 
J'aimerais uniformiser par exemple les valeurs définies pour NUMFLOCK
J'ai essayé avec sed: sed -i 's/^NUMFLOCK=*/NUMFLOCK=\"900:1006\"/g'  111.conf
mais j'obtiens NUMFLOCK="900:1006""800:1006" au lieu d'obtenir NUMFLOCK="900:1006"
 
Je ne vois pas où est l'erreur ?  :??:

mood
Publicité
Posté le 22-05-2012 à 10:21:05  profilanswer
 

n°1312851
isanaud
Posté le 22-05-2012 à 10:41:24  profilanswer
 

j'ai trouvé le soucis dans ma syntax:
Il manquait le . devant le *
sed -i 's/^NUMFLOCK=.*/NUMFLOCK=\"900:1006\"/g'  111.conf


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

  remplacer une ligne commencant par une chaine

 

Sujets relatifs
Limesurvey - sondages en lignePartage de fichier en ligne
Tutoriel sur la ligne de commande sous linuxperl supression derniere ligne fichier
sed - protection chaine complexebash : extraire 1 chaine
script unix ajoutant la date à chaque nouvelle ligneAfficher le resultat de 2 commandes sur la meme ligne
[OK]Découper un fichier wav en ligne de commande ?ligne de commande lister fichiers dans sous dossier
Plus de sujets relatifs à : remplacer une ligne commencant par une chaine


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