Un modo per dividere un file di testo in blocchi arbitrari in base alla prima colonna?


0

Ho un file di testo (molto grande) del modulo ...

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

con un numero sconosciuto di voci per ogni cartella e i numeri delle cartelle non sono necessariamente successivi. Quello che vorrei eventualmente estrarre è un altro elenco che mi dice le cartelle che sono mostrate in questo file, ad es

folder1
folder7   
folder76
...etc

ma non riesco a capire quale combinazione di sed, awk o sceneggiatura generale possa dirmi questo.

Se qualcuno ha qualche idea, sarebbe molto apprezzato.

Risposte:


0

Puoi usare cut:

cut -d/ -f2 verylarge.txt | sort -u
  • -d definisce il delimitatore di coulmn

  • sort -u unifica l'elenco, ovvero ogni cartella viene elencata una sola volta.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.