Как и все, сначала накололся на том, что в файле может быть несколько строк. После этого исправил код. Сейчас работает как надо. Прогнал тест на старом анекдоте
Жена посылает программиста в магазин
Дорогой купи пожалуйста палку колбасы
и если будут яйца то купи десяток
через полчаса программист возвращается
с десятью палками колбасы
Жена Что это Зачем ты купил столько колбасы
Программист
Ну так яйца—то были
посылает,программиста,магазин,
Дорогой,пожалуйста,колбасы,
десяток,
полчаса,программист,возвращается,
десятью,палками,колбасы,
столько,колбасы,
Программист,
яйца—то
Помогите, пожалуйста, разобраться что не нравится валидатору!?