У меня есть текстовый файл с разделителями в виде трубы, в середине которого есть столбец со свободным текстом, а иногда этот свободный текст содержит канал, который выбрасывает весь файл при импорте в Excel.
Я знаючто в каждой строке должно быть 4 канала, поэтому я хочу идентифицировать строки с более чем 4 каналами и заменить третий на пробел.
Местоположение | Дата | Комментарий | Система |
NYC |10.10.2019 | правильно | windows |
Лос-Анджелес | 10.10.2019 | ошибка | 5 | windows |
Чикаго | 10.10.2019 | ошибка 3 | Linux |
Я уже выяснил, как определить линию с более чем 4 трубами:
^([^|\r\n]*\|){5}
Я не смог найти, как заменить третью трубу.
Спасибо за вашу помощь.