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

관련 정보