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.