시작하기무료로 시작하기

특정 값을 포함하는 줄만 선택하려면 어떻게 하나요?

headtail은 행을 선택하고, cut은 열을 선택하며, grep은 줄의 내용에 따라 줄을 선택합니다. 가장 간단한 형태로, grep은 텍스트 조각과 그 뒤에 하나 이상의 파일 이름을 받아서 해당 텍스트를 포함하는 모든 줄을 출력합니다. 예를 들어, grep bicuspid seasonal/winter.csv 은 "bicuspid"를 포함하는 winter.csv의 줄을 출력합니다.

grep은 패턴 검색도 할 수 있으며, 이는 다음 강의에서 살펴보겠습니다. 지금 더 중요한 것은 grep에서 자주 쓰는 플래그입니다:

  • -c: 일치하는 줄 자체가 아니라 그 개수를 출력
  • -h: 여러 파일을 검색할 때 파일 이름을 출력하지 않음
  • -i: 대소문자를 구분하지 않음(예: "Regression"과 "regression"을 일치로 처리)
  • -l: 일치한 내용이 아니라, 일치 항목을 포함한 파일 이름을 출력
  • -n: 일치한 줄의 줄 번호를 출력
  • -v: 일치를 뒤집어, 즉 일치하지 않는 줄만 표시

이 연습은 강의의 일부입니다

Shell 입문

강의 보기

실습형 인터랙티브 연습문제

이론을 실습으로 바꾸는 인터랙티브 연습 중 하나를 만나보세요

연습 시작