Ну, используя vim себя:
vim -Nesc 'bufdo call setline(1,"This is the replacement.") | wq' file1 file2 ...
Что это делает:
setline (n, text), ну, это функция, которая устанавливает строку n в text. call необходим для вызова функций. bufdo используется для повторения команды по буферам (без диапазона, она действует на все буферы). wq сохраняет и покидает буфер. Мы должны сделать это, прежде чем переходить к следующему буфере, поэтому эта команда привязана к команде call, используя |. -c cmd выполняет cmd - команда командного режима после загрузки первого буфера. Nes включает несовместимый, бесшумный, ex-mode, что лучше для неинтерактивной обработки.Преимущества:
setline (n, text), ну, это функция, которая устанавливает строку n в text.