script - read file, locate lines, replace part of line - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 18-06-2016 à 15:45:29
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.
Marsh Posté le 20-06-2016 à 10:43:07
sed '/bash/s/A/B/g'
Cette commande remplace A par B uniquement sur les ligne contenant bash
Marsh Posté le 18-06-2016 à 13:42:06
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