Red de conocimiento informático - Material del sitio web - ¿Cómo convertir por lotes el formato de archivo csv al formato de codificación utf-8 en Linux?

¿Cómo convertir por lotes el formato de archivo csv al formato de codificación utf-8 en Linux?

Un archivo Csv es esencialmente un archivo de texto. El comando iconv se puede utilizar para convertir la codificación de archivos de texto en Linux. El comando iconv es muy simple, solo recuerda sus tres parámetros. Los siguientes son sus tres parámetros:

Parámetro -f: representa desde, cuál es el formato de codificación original.

-parámetro -t: significa, que es el nuevo código más adelante.

Parámetro -o: indica el archivo de salida, es decir, el nombre del nuevo archivo después de convertir la codificación. Sin este parámetro, el nuevo archivo sobrescribirá el archivo original.

El siguiente es un ejemplo de conversión de un archivo de texto codificado con GB2312 a codificación UTF-8:

iconv-f GB 2312-t utf8 mygb 2312 txt-o myutf8.

En este ejemplo, mygb2412.txt es el archivo que se va a convertir y myutf8.txt es el nuevo archivo después de la conversión. Si se trata de una conversión por lotes, puede escribir un script de shell simple, que es muy fácil de implementar.