Uma maneira de dividir um arquivo de texto em blocos arbitrários baseados na primeira coluna?

0

Eu tenho um arquivo de texto (muito grande) no formulário ...

/folder1/fileA
/folder1/fileB
/folder1/fileC
...
/folder999/fileA
/folder999/fileB
/folder999/fileC
...etc

com um número desconhecido de entradas para cada pasta e os números das pastas não são necessariamente sucessivos. O que eu gostaria de extrair é outra lista dizendo as pastas que são mostradas nesse arquivo, por exemplo

folder1
folder7   
folder76
...etc

mas não consigo descobrir qual combinação de sed, awk ou script geral seria capaz de me dizer isso.

Se alguém tiver alguma ideia, será muito apreciado.

    
por J I 23.12.2015 / 01:46

1 resposta

0

Você pode usar cut :

cut -d/ -f2 verylarge.txt | sort -u
  • -d define o delimitador coulmn

  • sort -u unifica a lista, ou seja, cada pasta é listada apenas uma vez.

por 23.12.2015 / 02:22