Usando expand
, não entendo em quantos espaços ele converte as guias. De info expand
:
Por padrão, expandir converte todas as guias em espaços. Ele preserva os caracteres de retrocesso na saída; eles diminuem a contagem de colunas para cálculos de tabulação. A ação padrão é equivalente a -t 8 (definir guias a cada 8 colunas).
E ainda:
$ cat file
aa bb
$ cat -A file
aa^Ibb$
$ wc -m file
6 file
$ expand file > file2
$ cat -A file2
aa bb$
$ wc -m file2
11 file2
Aqui converteu a guia para 6 colunas. Por quê?
Da descrição do OpenGroup de
expand
:-t 8
coloca as paradas de tabulação separadas por 8 caracteres. Como a entrada tinha dois outros caracteres (aa
) no início da linha antes do caractere de tabulação, apenas seis espaços são necessários para alcançar a próxima parada de tabulação.