Como contar o número de colunas no arquivo CSV usando Bash Shell
- 3744
- 180
- Maurice Champlin
Provavelmente a maneira mais fácil de contar o número de colunas no arquivo CSV usando o shell Bash é simplesmente o número de vírgulas em uma única linha. No exemplo seguinte, o conteúdo do arquivo meu arquivo.CSV
é:
$ Cat MyFile.CSV 1,2,3,4,5 A, B, C, D, E A, B, C, D, E
Primeiro obtenha apenas a primeira linha usando cabeça
comando:
$ Head -1 MyFile.CSV 1,2,3,4,5
Próximo uso sed
Para remover tudo, exceto vírgulas:
$ Head -1 MyFile.CSV | sed 's/[^,] // g' ,,,,
Tudo o que resta é simplesmente usar Banheiro
comando para contar o número de caracteres.
$ Head -1 MyFile.CSV | sed 's/[^,] // g' | WC -C 5
O arquivo tem 5 colunas. Caso você se pergunte por que existem apenas 4 vírgulas e wc -l
retornou 5 caracteres, é porque Banheiro
também contou \ n
o retorno do carro como um personagem extra.
Tutoriais do Linux relacionados:
- Como ler e criar arquivos CSV usando Python
- Bash Regex avançado com exemplos
- Xargs com vários threads com exemplos
- Comandos básicos do Linux
- Como se conectar a um servidor FTP usando o Python
- Como montar a imagem ISO no Linux
- Exemplos sobre como usar o comando XARGS no Linux
- Bash regexps para iniciantes com exemplos
- Comandos Linux: os 20 comandos mais importantes que você precisa para…
- VIM Editor básico no Linux
- « Configuração da lâmpada (Linux, Apache, Mariadb, PHP) no Redhat 7 Linux
- Instalação da falta de php-mbstring no RHEL 7 Linux »