Это легко сделать в sed, если вы можете встроить строку заголовка непосредственно в команду:
$ sed -i "1iheader1,header2,header3"
Или, если вы действительно хотите прочитать его из файла, вы можете сделать это с помощью bash:
$ sed -i "1i$(<header)" file
ВНИМАНИЕ , что "-i" перезаписывает входной файл с результатами. Если вы хотите, чтобы sed делал резервную копию, измените его на «-i.bak» или аналогичный, и, конечно, всегда сначала проверяйте образцы данных во временном каталоге, чтобы убедиться, что вы понимаете, что произойдет, прежде чем применять к своим реальным данным .