en tcl, comment puis-je remplacer une ligne dans un fichier?

disons que j'ai ouvert un fichier, puis analysé en lignes. Puis-je utiliser une boucle:

foreach line $lines {}

l'intérieur de la boucle, pour certaines lignes, je tiens à les remplacer dans le fichier avec les différentes lignes. Est-il possible? Ou dois-je écrire dans un autre fichier temporaire, puis remplacer les fichiers quand je suis fait?

par exemple, si le fichier contient

AA
BB

puis-je remplacer les lettres majuscules et de minuscules, je veux que le fichier d'origine pour contenir

aa
bb

Merci!

OriginalL'auteur n00b programmer | 2010-05-12