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