Cómo contar el número de columnas en el archivo CSV usando Bash Shell
- 1481
- 261
- Mario Gollum
Probablemente la forma más fácil de contar el número de columnas en el archivo CSV usando shell bash es simplemente un número de comas en una sola fila. En el siguiente ejemplo, el contenido del archivo mi archivo.CSV
es:
$ Cat MyFile.CSV 1,2,3,4,5 A, B, C, D, E A, B, C, D, E
Primero obtenga solo la primera fila usando cabeza
dominio:
$ head -1 myfile.CSV 1,2,3,4,5
Siguiente uso sed
Para eliminar todo excepto las comas:
$ head -1 myfile.CSV | sed 's/[^,] // g' ,,,,
Todo lo que le queda es simplemente usar WC
Comando para contar el número de caracteres.
$ head -1 myfile.CSV | sed 's/[^,] // g' | WC -C 5
El archivo tiene 5 columnas. En caso de que se pregunte por qué solo hay 4 comas y WC -L
devuelto 5 caracteres es porque WC
también contado \norte
El regreso del carro como personaje adicional.
Tutoriales de Linux relacionados:
- Cómo leer y crear archivos CSV usando Python
- Bash Regex avanzado con ejemplos
- XARGS multiprocesado con ejemplos
- Comandos básicos de Linux
- Cómo conectarse a un servidor FTP usando Python
- Cómo montar la imagen ISO en Linux
- Ejemplos sobre cómo usar el comando XARGS en Linux
- Bash regexps para principiantes con ejemplos
- Comandos de Linux: los 20 comandos más importantes que necesitas ..
- Vim Editor Basics en Linux
- « Configuración de la lámpara (Linux, Apache, Mariadb, PHP) Pila en Redhat 7 Linux
- Instalación de PHP-MBString faltante en RHEL 7 Linux »