У меня есть (очень большой) текстовый файл формы ...

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

с неизвестным количеством записей для каждой папки, и номера папок не обязательно являются последовательными. В конечном итоге я хотел бы извлечь еще один список, в котором указаны папки, показанные в этом файле, например

folder1
folder7   
folder76
...etc

но я не могу понять, какая комбинация sed, awk или общего сценария могла бы сказать мне это.

Если у кого-то есть идеи, они будут очень благодарны.

1 ответ1

0

Вы можете использовать cut:

cut -d/ -f2 verylarge.txt | sort -u
  • -d определяет разделитель кулонов

  • sort -u объединяет список, т.е. каждая папка указана только один раз.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .