Outras alternativas do comando de coluna

0

Eu tenho um arquivo e preciso extrair duas colunas.

No entanto, não posso alinhá-lo corretamente. Eu tentei usar column -t , mas estou recebendo a mensagem de erro bash: column: command not found .

awk '{print $1" "$2}' | column -t
    
por nerf123 15.12.2016 / 07:24

2 respostas

2

O AWK pode alinhar sua saída por conta própria, se você imprimir campos de saída separados e usar uma guia como o separador do campo de saída:

echo a b | awk -vOFS='\t' '{ print $1, $2 }'

Você pode obter o mesmo efeito para qualquer número de campos fazendo com que o AWK reconstrua $0 :

echo a b c d | awk -vOFS='\t' 'NF > 0 { $1 = $1 } 1'

Confira a função printf do AWK se você quiser uma saída mais sofisticada.

    
por 15.12.2016 / 08:06
-1

Para um arquivo, você pode tentar isso.

[root@dcconnect ~]# column -t Host.file
.com  a
.com  s
.com  c
.com  v
    
por 15.12.2016 / 07:36