Olá, Breno!
Pelo que entendi, você está tentando unir vários arquivos CSV e remover os cabeçalhos duplicados. O comando findstr
que você usou está removendo todas as linhas que contêm "Acordo_D/A", incluindo os dados que você deseja manter.
Uma solução alternativa seria usar o comando more +1
para pular a primeira linha (o cabeçalho) de cada arquivo CSV após o primeiro. Aqui está um exemplo de como você pode fazer isso:
Primeiro, crie um novo arquivo CSV que contém apenas o cabeçalho. Você pode fazer isso com o comando head -n 1 arquivo1.csv > arquivo_unificado.csv
, onde arquivo1.csv
é o primeiro de seus arquivos CSV.
Em seguida, para cada um de seus arquivos CSV, pule a primeira linha e adicione o restante ao arquivo unificado. Você pode fazer isso com o comando more +1 arquivoN.csv >> arquivo_unificado.csv
, onde arquivoN.csv
é cada um dos seus arquivos CSV subsequentes.
Por favor, note que este método pressupõe que todos os seus arquivos CSV têm o mesmo cabeçalho. Se os cabeçalhos forem diferentes, você pode precisar de uma solução mais complexa.
Bons estudos!