Я хотел бы знать самый простой способ перечислить часть имен файлов без какого-либо дублирования, присутствующих в каталоге.Извлечь имена файлов, которые соответствуют шаблону, и удалить дубликаты и сохранить в массиве
Пример:
Каталог содержит файлы, как это:
Stack1_over_flow.txt
Stack2_exchange.txt
Meta_stack.txt
Stack1_over_flow.txt
Meta_stack.txt
Теперь я хочу, чтобы результат:
Stack1
Stack2
Meta
Здесь извлечь строку, которая происходит перед первым вхождением «_» и удалите, если произойдет дублирование строки.
Спасибо. Я ожидал одну команду линии с минимальными вызовами bash. Оно работает ! – Langdon
Прохладный, добро пожаловать! –
Должен работать. Я бы рекомендовал использовать сортировку перед uniq, чтобы убедиться, что результаты действительно уникальны. В противном случае это не гарантировалось бы, если бы вы выбрали нечто, отличное от префикса. – Navneet