Мне нужно вырезать длинный файл (около 2 миллионов строк) в строке, которая следует за строкой, в которой слово встречается последним.
Например, файл может быть таким:
line 1
line 2
....
word
line n
word
line n+2
Этот файл следует вырезать при втором появлении слова, поэтому строки, следующие за строкой n+2 (и эта строка тоже ) следует отбросить.
Проблема в том, что я не знаю заранее, сколько раз слово встречается в файле.