Find all files with the extension .txt in the directory /path/to/dir and for each file, cut the extension off and rename the file with the suffix "_backup" appended.
find /path/to/dir -name "*.txt" | cut -d '.' -f1 | xargs -I {} mv "{}" "{}_backup"