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.)