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 à