"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"

관련 정보