Como remover colunas do arquivo CSV com base no número da coluna usando Bash Shell
- 1512
- 265
- Robert Wunsch DVM
No exemplo seguinte, mostraremos como remover colunas do arquivo CSV com base no número da coluna. Considere um arquivo separado do comando Linux a seguir, contendo 10 colunas:
$ cat temp.CSV 1,2,3,4,5,6,7,8,9,10 1,2,3,4,5,6,7,8,9,10 1,2,3,4,5,6 , 7,8,9,10 1,2,3,4,5,6,7,8,9,10 1,2,3,4,5,6,7,8,9,10 1,2, 3,4,5,6,7,8,9,10 1,2,3,4,5,6,7,8,9,10
No primeiro exemplo, vamos remover a segunda coluna. A melhor ferramenta para este trabalho é corte
comando:
$ CUT -D, -F2 -Temperatura de complemento.CSV 1,3,4,5,6,7,8,9,10 1,3,4,5,6,7,8,9,10 1,3,4,5,6,7,8,9 10 1,3,4,5,6,7,8,9,10 1,3,4,5,6,7,8,9,10 1,3,4,5,6,7,8, 9,10 1,3,4,5,6,7,8,9,10
Em seguida, removeremos todas as colunas no intervalo 2-4 e 7,9:
$ CUT -D, -F2-4,7-9 -Temper.CSV 1,5,6,10 1,5,6,10 1,5,6,10 1,5,6,10 1,5,6,10 1,5,6,10 1,5,6,10
Remova o --complemento
Opção para remover as colunas 1,5,6,10:
$ corte -d, -f2-4,7-9 Temper.CSV 2,3,4,7,8,9 2,3,4,7,8,9 2,3,4,7,8,9 2,3,4,7,8,9 2,3,4 , 7,8,9 2,3,4,7,8,9 2,3,4,7,8,9
No último exemplo, removeremos as colunas 1,5,7 usando a variável Bash:
$ remover = "1,5,7" $ corte -d, -f $ remover -Temperatura complemente.CSV 2,3,4,6,8,9,10 2,3,4,6,8,9,10 2,3,4,6,8,9,10 2,3,4,6,8, 9,10 2,3,4,6,8,9,10 2,3,4,6,8,9,10 2,3,4,6,8,9,10
Tutoriais do Linux relacionados:
- Como ler e criar arquivos CSV usando Python
- Comandos básicos do Linux
- Xargs com vários threads com exemplos
- Como se conectar a um servidor FTP usando o Python
- Exemplos sobre como usar o comando XARGS no Linux
- Mastering Bash Script Loops
- Multi-thread Bash Script e Gerenciamento de Processos no…
- Comandos Linux: os 20 comandos mais importantes que você precisa para…
- Coisas para instalar no Ubuntu 20.04
- Como montar a imagem ISO no Linux
- « Combine a string e imprima um número de linha apenas usando shell Linux
- RHEL7 FTP Server Erro FTP Connecte nenhuma rota à solução host »