В терминале измените каталог, например, cd /path/to/directory
, в котором находятся файлы, и затем используйте следующую составную команду :
for f in *.txt; do echo mv -n "$f" "$(awk -F, '{print $1}' "$f").cvs"; done
Примечание: существует интенсиональный echo
команда , с которой вы можете проверить, и она напечатает только команду mv
, чтобы вы увидели, что это желаемый результат.Затем вы можете запустить его снова, удалив только echo
из составной команды , чтобы фактически переименовать файлы по желанию с помощью команды mv
.