!["grepped" 출력에 헤더를 추가하는 방법이 있습니까? [복사]](https://linux55.com/image/97621/%22grepped%22%20%EC%B6%9C%EB%A0%A5%EC%97%90%20%ED%97%A4%EB%8D%94%EB%A5%BC%20%EC%B6%94%EA%B0%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
나는 꽤 큰 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"