Это сделало это для меня:
grep -o '[A-Z]\:[\\a-zA-Z0-9]*\\' sample.txt | sort | uniq
Объяснение:
Начните с буквы диска: [A-Z]
, за которым следует двоеточие \:
Рядом с этим списокобратные косые черты, буквы и цифры [\\a-zA-Z0-9]*
Он должен заканчиваться обратной косой чертой, чтобы получить каталог \\
Видимо, чтобы это работало, вам нужны одиночные кавычки.
grep -o
предназначен для фильтрации выходных данных grep.
sort | uniq
предназначен для удаления дубликатов.