개발이야기
Tab delimiter(\t)이 포함된 파일 grep으로 매칭/검색하기
AndersonChoi
2020. 6. 23. 14:10
아래와 같이 tab이 포함된 파일의 경우 grep으로 특정 row만 데이터를 추출하기 위해 grep의 옵션을 사용할 수 있습니다.
예시 데이터(tab delimiter로 구분됨)
test-data.log
2019 seoul korea 08 09
2020 newyork usa 32 51
2021 brisbane australia 23 222
만약 위 데이터에서 2020\tnewtork을 검색하고 싶다면 아래와 같이 grep명령어를 활용합니다.
$ test-data.log | grep -e $'2020\tnewyork'
-e 옵션을 통해 확장된 정규 표현식패턴으로 검색이 가능합니다. 추가로 $(달러표시)를 함께 활용하면 bash에서 tab escape를 interprete하여 검색에 활용할 수 있습니다. 위 명령어의 결과물은 아래와 같습니다.
2020 newyork usa 32 51
반응형