Você pode fazer o mesmo que a resposta do Idigas (filtragem de linhas não vazias) usando a ferramenta interna do Windows findstr
:
findstr "." input.txt > output.txt
Existem novas linhas desnecessárias em arquivos txt que estou mesclando durante o processamento em lote. Estou pensando em primeiro remover todas as novas linhas e depois inserir apenas uma.
como posso fazer isso no arquivo em lote
Você pode fazer o mesmo que a resposta do Idigas (filtragem de linhas não vazias) usando a ferramenta interna do Windows findstr
:
findstr "." input.txt > output.txt
Eu não sei como fazer isso via cmd, já que sempre fiz isso via grep. grep é uma parte do unixkit-tiny , um arquivo rar de pequenas ferramentas que chegam ao windows como uma porta do mundo unix . Apenas unrar e usar, nenhuma instalação é necessária.
Removendo linhas:
grep . your_file.txt > your_file_without_empty_lines.txt
(isto irá copiar todas as linhas não em branco de your_file.txt para um novo arquivo - as linhas que só têm espaços nelas não são consideradas em branco)
Você pode experimentar o PowerShell (só porque ele ocupa menos linhas).
Leia todas as linhas do arquivo e grave-as em outro arquivo, A MENOS QUE contenha apenas o caractere de nova linha. Dessa forma, você copia cada linha com 1 caractere de nova linha - exatamente o que você precisava.
Tags batch