Попробуйте комбинацию head
и grep
примерно так:
head -1 sample.txt > out.txt && grep -v "^#" sample.txt >> out.txt
Результат
#"EVENT",VERSION, NAME
1,2,xyz
1,2,abc
1,2,asd
1,2,ert
1,2,xyz
1,2,abc
1,2,xyz
Альтернативный метод
grep "^#" sample.txt | head -1 > out.txt && grep -v "^#" sample.txt >> out.txt
То есть - строки grep начинаются с #, но просто выберите первую и запишите ее в файл.Затем выполните grep для всех строк, не начинающихся с #, и добавьте эти фиксированные значения в один и тот же выходной файл.