Há muito tempo, lembro-me de usar um comando que transforma sua entrada em uma tabela bem formatada.
Por exemplo, para esta entrada,
apple 1 100
orange 20 19
pineapple 1000 87
avocado 4 30
A saída será semelhante a esta:
apple 1 100
orange 20 19
pineapple 1000 87
avocado 4 30
Eu gostaria de saber o nome dessa ferramenta.
awk
solução que lida com stdinComo
column
não é POSIX, talvez seja o seguinte:Teste:
Comandos de teste:
Saída para todos:
Veja também:
fonte
Para arquivos relativamente pequenos (onde o comprimento em bytes é menor que
getconf ARG_MAX
) e os tamanhos de entrada são mais ou menos conhecidos (digamos que nenhum nome de fruta tenha mais de 18 letras),printf
pode ser útil, veja umbash
exemplo:Saída:
Observe como os números são justificados corretamente .
fonte