Звучит как домашнее задание.Но я бы частично ответил на ваш вопрос.ниже приведен список всех команд, которые должны быть выполнены для переименования файлов.
grep ^IDtag * | awk '{split($1,a,":");print "mv",a[1], $2".txt"}'
ivory.192> grep ^IDtag * | awk '{split($1,a,":");print "mv",a[1], $2".txt"}'
mv 000001 000001.txt
mv temp2 000002.txt
ivory.193>
поместите это в цикл for и выполните каждую строку в сценарии оболочки.
дополнительно кЕсли у вас есть дорожка, вы можете перенаправить вывод в файл, дать файлу разрешения на выполнение и выполнить его как скрипт. Это будет соответствовать вашим целям, кроме того, у вас также есть список файлов, которые были переименованы.