Hallo, da seh ich jetzt aber paar Syntaxfehler:
Keinen Doppelpunkt machen, kein großes I machen.
Wozu mit Kleinerzeichen das File einlesen?
Wenn Du eine in-situ Ersetzung machen willst,
also das Original File per Kommando editieren/ersetzen lassen,
und eine Backup-Version, dann kannst Du das so machen:
sed -i.bak s/A/B/ *.txt
Das wäre des Rätsels Lösung.
Uups, Du wolltest ja die Filenamen anders benennen:
Alle modifizierten Files mit Prefix "a" anfangen lassen,
die Originalfiles bleiben unberührt:
for i in *.txt; do sed s/A/B/ "$i" > "a$i"; done
Filenamen bitte unter doppelte Hochkomma, sonst gibts
Syntaxfehler und Abbrüche, wenn Dir ein File mit zB Leerzeichen im Namen unterkommt.