여러 파일을 한 번에 지정하려면 어떻게 하나요?
대부분의 셸 명령은 여러 파일 이름을 주면 여러 파일에 대해 동작합니다. 예를 들어, 다음과 같이 해서 계절별 데이터 파일에서 첫 번째 열을 한 번에 가져올 수 있어요:
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.csv와 seasonal/summer.csv에서 각각 처음 세 줄씩, 총 여섯 줄의 데이터를 가져오되, autumn과 winter 파일에서는 가져오지 않도록 단일 명령을 작성하세요.
파일 이름을 모두 쓰지 말고 와일드카드를 사용하세요.
