find ./2012 -type f | cut -d '/' -f 5 | uniq
Обычным имена файлов похожипочему уник не дают не-продублированные результаты
./2012/NY/F/Zoe
./2012/NJ/M/Zoe
Я полагаю, что выше команда должна дать не-дублирует результат имен файлов, как Zoe только на этот раз, но это получается не так.
Почему? и как мне написать, чтобы получить желаемый результат?
'uniq' сравнивает поэтапно, поэтому, если вы обманываете, то ваш материал' cut' не фильтрует соответствующие части должным образом. Также могут быть невидимые пробелы (вкладки, пробелы и т. Д.) После имен, которые отбрасывают вещи. –