Традиционный способ выполнения скриптового редактирования текста в Linux - это использование средств, которые (почти) всегда были доступны в * nixes: sed, awk, grep, и тому подобное. Конечно, они могут показаться не такими «удобными», как можно было бы найти интегрированный движок Javascript, но они очень зрелые и хорошо работают. Если этот язык сценариев ДОЛЖЕН быть внутри редактора, Emacs, вероятно, и здесь хороший.
Вы можете использовать решение "интегрированного" типа для решения проблемы, как упоминали многие другие, но ИМХО командная строка в этом отношении более мощная.