Bonjour, 

une petite question de script bash/sed/awk

Admettons que je veuille remplacer une chaîne de caractère par un nombre 
aléatoire et cette chaîne. J'ai essayé

cat fichier | sed -e "s/.*\(CHAINE\).*/${RANDOM}-\1/g"

Fort logiquement, sed va appeler une fois la variable RANDOM, ce qui fait que 
j'obtiendrai

nnnnnnnnn-CHAINE
nnnnnnnnn-CHAINE
nnnnnnnnn-CHAINE

et ainsi de suite. Ce n'est pas ce que je veux: pour bien faire, il faudrait 
qu'un nouveau nombre soit généré à chaque fois que sed trouve une occurrence 
de la chaîne. Il y a peut-être moyen de faire qqc avec awk, mais je ne 
connais pas assez ;-(

Toute idée est la bienvenue !

Merci à l'avance,
Gerd

_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/[EMAIL PROTECTED]
IRC: chat.unixtech.be:6667 - #unixtech

Répondre à