Bash: Convertendo TABs para Espaço em arquivos

É possível utilizar várias ferramentas para essa finalidade, como por exemplo o sed e o awk. O comando expand coverte todos os TABs para espaços.

Ele preserva os caracteres de backspace na saída; eles que fazem com os espaços sejam reduzidos na contagem para o cálculo dos TABs.

expand arquivo.log > output.log
expand dados.txt > output.txt
expand -t 2 dados.txt > output.txt

A opção -t pode ser usada para gerar uma lista separada por vírgula (arquivo CSV).

Caso você queira fazer o contrário, ou seja, converter espaços para TABs, use o comando unexpand.

Veja as man pages para mais informações

man expand
man unexpand
Be Sociable, Share!
 banner ad
%d bloggers like this: