Нихуя не понятно, пойду покурю, подумаю
читаешь файл, разбиваешь на массив строк, дальше берешь первое слово и по массиву сравниваешь. Есть совпадение? поднимаешь флаг, и все совпавшие строки вырезаешь с массива. как дошел до конца, если был поднят флаг сейвиш слово в массив повторов, удаляешь ту первую строку. дальше все повторить с соедующей "новой первой" строкой, пока не удалится тот массив.