Selecionando colunas para imprimir com o awk
Um método seria analisar a saída de ls
.
Exemplo
$ ls -lah | awk '{print $9, $5}' | tail -5
.yEd 4.0K
.youtube-dl 4.0K
.zenmap 4.0K
.zshrc 32
zzzz 3.3K
A propósito, você pode limpar a saída usando column
.
$ ls -lah | awk '{print $9, $5}' | column -t | tail -5
z 4
.youtube-dl 4.0K
.zenmap 4.0K
.zshrc 32
zzzz 3.3K
Selecionando colunas para remover com o awk
Se você preferir remover as outras colunas, mantendo outras você pode usar este método awk
para apagar as colunas indesejáveis.
Exemplo
$ ls -lah | awk '{$1=$2=$3=$4=$6=$7=$8=""}1' | tail -5
4.0K .youtube-dl
4 z -> zzzz
4.0K .zenmap
32 .zshrc
3.3K zzzz
Solução eventual
O OP criou essa cadeia de comandos, usando uma mistura dos exemplos acima.
$ ls -lah | awk '{print $5, $9$10$11}' | column -t | column
...
4.0K .gphoto 773 .rdebug_hist 4.0K .youtube-dl
1.5K .grip 4.0K .rdesktop 4 z->zzzz