Какой текстовый редактор умеет работать с файлами до 5Гб?
man sed
man awk

честно говоря не уверен, что обычный текстовый редактор справится с такими объемами. В этом случае линуксовые потоковые редакторы лучше подходят под задачу.
Самописное приложение на любом языке программирования, который тебе известен.

Можно само собой пользоваться готовыми утилитами типа sed (регулярными выражениями) и awk (это вообще специализированный древний язык работы с потоками данных)