Это довольно просто сделать с grep -o
:
$ grep -o '^C:[^:]*' input
C:\Users\Admin\Documents\report2011.docx
C:\Users\Admin\Documents\newposter.docx
Если у вас есть другие диски, просто замените C
на .
:
$ grep -o '^.:[^:]*' input
Если строка может начинаться с чего-то отличного от имени диска, вы можете рассмотреть как появление имени диска в начале строки, так и случай, когда такого имени диска нет:
$ grep -o '^\(.:\|\)[^:]*' input