시작하기무료로 시작하기

여러 파일을 한 번에 지정하려면 어떻게 하나요?

대부분의 셸 명령은 여러 파일 이름을 주면 여러 파일에 대해 동작합니다. 예를 들어, 다음과 같이 해서 계절별 데이터 파일에서 첫 번째 열을 한 번에 가져올 수 있어요:

cut -d , -f 1 seasonal/winter.csv seasonal/spring.csv seasonal/summer.csv seasonal/autumn.csv

하지만 많은 파일 이름을 계속 타이핑하는 건 좋지 않아요. 시간을 낭비하고, 언젠가는 파일을 빼먹거나 이름을 중복해서 입력하게 되기 마련이죠. 좀 더 편리하게 작업할 수 있도록, 셸은 하나의 표현식으로 여러 파일을 지정할 수 있는 와일드카드를 제공합니다. 가장 흔한 와일드카드는 *로, "문자가 0개 이상 일치"한다는 뜻이에요. 이를 사용하면, 위의 cut 명령을 이렇게 줄일 수 있습니다:

cut -d , -f 1 seasonal/*

또는 다음과 같이요:

cut -d , -f 1 seasonal/*.csv

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

Shell 입문

강의 보기

연습 안내

head를 사용해 seasonal/spring.csvseasonal/summer.csv에서 각각 처음 세 줄씩, 총 여섯 줄의 데이터를 가져오되, autumn과 winter 파일에서는 가져오지 않도록 단일 명령을 작성하세요. 파일 이름을 모두 쓰지 말고 와일드카드를 사용하세요.

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

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

연습 시작