cat order.txt | sed -r 's/ *([0-9]+)[ \t]+(.*)/mv _/'
Esta linha canaliza a linha de conteúdo para o sed que separa o número do pedido e o nome do arquivo para criar o comando renomear.
O comando espera (pelo menos) um caracter espaço ou tab entre o número da linha e o nome do arquivo. Se você tiver diferentes separadores no arquivo, adicione-os entre [
e ]
.
O resultado desse script pode ser canalizado para um script bash adicionando > renameWithOrdernumber.sh
ou executado diretamente e, em seguida, anexe o | bash