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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  script - read file, locate lines, replace part of line

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

script - read file, locate lines, replace part of line

n°1391408
airwolfhaw​k
Posté le 18-06-2016 à 13:42:06  profilanswer
 

Bonjour,
 
je souhaite dans un script shell, lire dans un fichier précis. dans ce dernier, trouver toutes les lignes qui commencent par "-FILEMAP=" et remplacer le path par un autre.
 
exemple:
-FILEMAP=DD:RR,/home/nine/test/inputs/file.txt
par  
-FILEMAP=DD:RR,/opt/sha/test232323431/file.txt
 
le problème c'est les valeurs de "DD:RR" et "file.txt" peuvent être variant.  
la seule partie fixe est -FILEMAP=
 
j'ai regardé par sed ou awk mais comme j'ai des parties variantes, je ne vois pas comment faire.  
merci pour vos conseils.
 
cdt


Message édité par airwolfhawk le 18-06-2016 à 13:43:03
mood
Publicité
Posté le 18-06-2016 à 13:42:06  profilanswer
 

n°1391411
airwolfhaw​k
Posté le 18-06-2016 à 15:45:29  profilanswer
 

pour votre info, j'ai tout essayé mail impossible de remplacer les paths
 
sed -i "s%$oldpath%$newDirectory%g" $"control.opt"
 
si vous avez des idées .... je suis preneur
merci.

n°1391437
PierreC
Posté le 20-06-2016 à 10:43:07  profilanswer
 


sed '/bash/s/A/B/g'
 
Cette commande remplace A par B  uniquement sur les ligne contenant bash
 


---------------
Du tofu en Alsace : www.tofuhong.com

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

  script - read file, locate lines, replace part of line

 

Sujets relatifs
Script synologyscript onduleur nut
Syntax error: end of file unexpected (expecting "then")File d'attente HTTP
script batch de compression automatique fichierScript de suppression de dossier
Libreoffice ou Openoffice faire partAide script modification HTML bash
16 GB FILE SYSTTEM Montage non autorisédemarer le daemon ifplugd via un script.
Plus de sujets relatifs à : script - read file, locate lines, replace part of line



Copyright © 1997-2016 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR