Passe as opções -o
e -g
para omitir as colunas de usuário e de grupo. Como os nomes de usuários e grupos podem conter espaços, não é possível editá-los de maneira confiável.
Não há opção de omitir as permissões e as colunas de contagem de links. Como a primeira coluna que você deseja manter pode começar com espaço em branco (para alinhamento à direita), não é possível usar a transição de espaço em branco para não espaço em branco como o critério de início. Em vez disso, use a borda direita da última coluna para eliminar as colunas que você não deseja. Isso é seguro porque as duas primeiras colunas não podem conter espaços em branco incorporados.
ls -lhog | sed 's/^[^ ][^ ]* *[^ ][^ ]* //'
Explicação do comando sed:
-
s/REGEXP/REPLACEMENT/
substitui a primeira ocorrência da expressão regular especificada em cada linha pelo texto de substituição especificado. Aqui o texto de substituição está vazio. -
^
no início da regexp faz com que ela corresponda apenas no início da linha. -
[^ ][^ ]*
corresponde a qualquer sequência não vazia de caracteres que não seja um espaço. - Assim, o comando sed remove as primeira e segunda seqüências que não são espaços em branco, assim como o próximo espaço (mas apenas um espaço no final).