это больше похоже на работу для буфера файлового дескриптора.
Вы должны быть в состоянии сопоставить первую строку с:
/^(.*)$/m
(как всегда, это PCREсинтаксис)
модификатор /m
заставляет ^
и $
соответствовать встроенным символам новой строки.Поскольку модификатора /g
нет, он просто обработает первое вхождение, которое является первой строкой, а затем остановится.
Если вы используете оболочку, используйте:
head -n1 file
или в качестве фильтра:
commandmakingoutput | head -n1
Пожалуйста, уточните свой вопрос, если это не то, что вы ищете.