У меня есть несколько файлов с окончаниями строк Windows и латинской кодировкой 1, которые мне нужно преобразовать в окончание строк Unix и utf-8.
Конечно, я могу
for file in ./*.csv; do
sed s'/^M//' "$file" > "${file}.bak"
iconv -f iso-8859-1 -t utf8 "${file}.bak" > "$file"
rm "${file}.bak"
done
Но есть ли общедоступный инструмент, который может сделать обе эти вещи одновременно? Может быть, это не самый эффективный способ. (Может, iconv?)