Comando Linux col
Nos sistemas operacionais do tipo Unix, o comando col filtra os feeds de linha reversos da entrada.
Este documento cobre a versão GNU / Linux da col .
Descrição
O utilitário col filtra as alimentações de linha reversa (e meia reversa), de modo que a saída esteja na ordem correta, apenas com alimentações de linha direta e semi-avançada e substitui caracteres de espaço em branco por guias, sempre que possível. Isso pode ser útil no processamento da saída de nroff e tbl .
O utilitário col lê da entrada padrão e grava na saída padrão.
Sintaxe
col [-bfhpx] [-l num ]
Opções
-b | Não produza nenhum backspaces, imprimindo apenas o último caractere gravado em cada posição da coluna. |
-f | Avanços de meia linha para frente são permitidos (modo “fino”). Normalmente, os caracteres impressos em um limite de meia linha são impressos na seguinte linha. |
-h | Não produza vários espaços em vez de tabulações (este é o padrão). |
-l num | Buffer pelo menos num linhas na memória. Por padrão, 128 linhas são armazenadas em buffer. |
-p | Força sequências de controle desconhecidas a serem passadas inalteradas. Normalmente, col filtrará qualquer sequência de controle da entrada que não seja a reconhecida e interpretada por ela mesma (listada abaixo). |
-x | Saída de vários espaços em vez de guias. |
Sequências de controle reconhecidas
As seqüências de controle para o movimento do carro que col entende e seus valores decimais estão listadas na tabela a seguir:
Esc-7 | alimentação reversa da linha ( escape então 7) |
Esc-8 | meia alimentação de linha reversa (escape então 8) |
Esc-9 | avanço de linha meio à frente (escape então 9) |
backspace | retrocede uma coluna (8); ignorado na primeira coluna |
retorno de carro | (13) |
nova linha | avanço de linha direta (10); também faz retorno de carro |
mudança em | mudar para o conjunto de caracteres normal (15) |
mudar | mudar para conjunto de caracteres alternativo (14) |
espaço | avança uma coluna (32) |
aba | avança para a próxima tabulação (9) |
aba vertical | avanço de linha reversa (11) |
Todos os caracteres de controle não reconhecidos e seqüências de escape são descartados.
O utilitário col controla o conjunto de caracteres à medida que os caracteres são lidos e garante que o conjunto de caracteres esteja correto quando eles forem impressos.
Se a entrada tentar fazer backup da última linha liberada, col exibirá uma mensagem de aviso.
Comandos relacionados
nroff – Formata documentos para exibição no terminal ou impressora de linha.
tbl – Pré-processador que formata tabelas para nroff ou troff .
troff – Documentos de tipos ou formatos para exibição no terminal ou impressora de linha.