Hoje em dia, cada vez mais pessoas estão usando o sistema Linux , hoje vou apresentar o comando gasto |
1. Introdução ao Comando
É usado para converter o caractere de tabulação (Tab) do arquivo para o caractere de espaço (Espaço) .Por padrão, um Tab corresponde a 8 caracteres de espaço e o resultado é enviado para a saída padrão. Se nenhum nome de arquivo for especificado ou o nome de arquivo fornecido for -, expand irá ler os dados da entrada padrão.
O comando com a função oposta é não expandido, que converte caracteres de espaço em caracteres de tabulação.
2. Formato de comando
expandir [OPÇÕES] [ARQUIVOS]
3. Descrição da opção
-i, --initial não converte tabulações após espaços em branco -t, --tabs = NUMBER especifica uma tabulação substituída pelo número de espaços, ao invés do padrão. 8 -t, --tabs = a LIST especifica a guia Lista de locais, separados por vírgulas --help Exibe informações de ajuda --version a informação de versão
4. Exemplos comuns
(1) Substitua o primeiro caractere de tabulação em cada linha do arquivo por 6 caracteres de espaço, e os caracteres de tabulação após o espaço não em branco não serão convertidos.
expandir -i -t 6 ARQUIVO
Conteúdo do arquivo original: o
conteúdo convertido é o seguinte:
5. Perguntas frequentes
(1) Nem todas as guias serão convertidas para o número padrão ou especificado de caracteres de espaço. Expandir substituirá os caracteres de tabulação pelo número apropriado de caracteres de espaço com base no princípio de alinhamento. O princípio de substituição é fazer com que o seguinte não Caracteres de tabulação em um limite físico de tabulação (ou seja, um múltiplo inteiro do tamanho de tabulação). Por exemplo, o seguinte arquivo:
onde CR e LF são retornos de carro e avanços de linha no Windows, respectivamente. Use o seguinte comando para converter o resultado conforme mostrado abaixo:
expandir -t 4 arquivo
Pode-se observar que o segundo caractere Tab na primeira linha e todos os caracteres Tab na segunda linha não são substituídos por 4 caracteres de espaço, ou de acordo com o formato de alinhamento do conteúdo original, substituídos por um número apropriado de caracteres de espaço.