Есть ли способ добавить заголовок к «grepped» выводу?

Есть ли способ добавить заголовок к «grepped» выводу?

У меня есть довольно большой csvфайл (назовем его file.csv). Он выглядит примерно так:

col1,col2,col3,...
1,2,3
1,2,5
...

Итак, сделав что-то вроде этого, cat file.csv | grep "_some_pattern_"я получаю только выходные значения. Есть ли способ добавить заголовок (первую строку) к выходу?

Это было бы очень удобно...

решение1

можно использовать headдля печати первой строки и tailпоиска grepшаблона, начиная с заголовка.

head -n 1 file.csv && tail -n +2 file.csv | grep "some pattern"

Связанный контент