No Linux, cat -T
mostra as guias como ^I
. Existem outras opções para tornar aparente o espaço em branco, para exibir caracteres de controle em um formulário para impressão, etc.
Se você quiser comparar o resultado do seu programa com o original, use diff
:
./detab input7.txt | diff input7.txt - | cat -T
Você também pode querer comparar a entrada do seu programa com o utilitário padrão expand
.
Se você quiser exatamente a transformação de espaços em \s
e as guias em \t
, use sed:
sed -e 's/\/\\/g' -e 's/\t/\t/g' -e 's/ /\s/g'
(A primeira expressão dobra barras invertidas, o que torna a transformação inequívoca.)