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_deb...@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