On Tuesday 21 June 2016 22:22:26 you wrote:
peux tu essayer avec ça :
$ echo trAPÈZE ÊtrE LUStrE lustre être trapèze motRE | sed -E
's/([[:upper:]]*)tr([[:upper:]]+)|([[:upper:]]+)tr([[:upper:]]*)/\1TR\2/g'
TRAPÈZE ÊTRE LUSTRE lustre être trapèze motRE
Pierre
Je ne connais pas tous les mots majuscules contenant "tr" en minuscules,
car le fichier est très important, sinon, c'est très facile, par ce script :
sed -i 's/trAPÈZE/TRAPÈZE/g' fichier
sed -i 's/ÊtrE/ÊTRE/g' fichier
sed -i 's/LUStrE/LUSTRE/g' fichier
Il faut détecter chaque mot en majuscules conternant "tr"
en minuscules, puis les mettre tous en majuscules.
Le 21/06/2016 à 21:22, andre_debian@numericable.fr a écrit :
comment détecter dans un fichier texte tous les mots majuscules
qui contiennnent "tr" en minuscules.
Exemples :
trAPÈZE ÊtrE LUStrE
et les réécrire comme ceci :
TRAPÈZE ÊTRE LUSTRE