canalize a saída de ls
primeiro para sed
para remover os primeiros caracteres X e, em seguida, canalize-os para uniq
.
% ls | sed -e 's/.\{X\}//' | uniq
(nota: substitua X
por 6
no seu caso)
Eu tenho uma lista de arquivos em uma pasta. a lista de arquivos é exibida usando:
ls
agora, eu quero canalizar isso para o uniq, então ele irá ignorar os primeiros 6 caracteres antes de comparar.
é possível? ou talvez eu precise usar outro comando?
obrigado
Use a opção -s
( --skip-chars
) se a sua versão de uniq
a tiver.
ls | uniq -s 6
ou
ls | uniq --skip-chars=6
Tags command-line linux shell ubuntu