Removendo a última aba de uma linha em um arquivo

2

Eu tenho um arquivo de texto que consiste em campos delimitados por tabulação terminados com um CR / LF. Antes do CR / LF, uma aba extra foi inserida efetivamente, criando um campo em branco no final de cada linha.

Eu gostaria de remover essa guia no final do arquivo. Eu não posso simplesmente substituir qualquer ocorrência de duas guias consecutivas com uma única guia, pois alguns campos podem estar em branco em branco, alguns dos arquivos têm mais de 50 campos com potencialmente 8 campos em uma linha em branco.

Eu tenho as seguintes ferramentas à minha disposição em um servidor Win2K3

Qualquer coisa no GnuWin32 Arquivos em lote

Em um impulso, pude instalar o Perl ou o Python.

Acho que a solução correta é usar o SED, mas não consigo descobrir como usá-lo.

field1 <tab> field2 <tab> field3 <tab><tab> <cr><lf>
    
por JamieDainton 02.12.2010 / 09:17

1 resposta

2
sed 's/\t$//' somefile.tsv
    
por 02.12.2010 / 09:19

Tags