Én ebből a sorból arra tippelek, hogy a kérdezőnek windows-a van:
Path file = Paths.get("C:/Users/pXXXX/Desktop/O_XXXX1027_0XXX35");
Azon meg nem szokott lenni AWK, szóval egyáltalán nem természetes hogy egyből awk-ra gondol a windows user. Amúgy +1 meg minden :)