Linux 명령어 · 3 min read · Sep 18, 2025

초보자를 위한 Linux seq 명령어 튜토리얼 (5가지 예제)

때때로, 제한된 기능을 제공하는 명령줄 도구를 접하게 되지만, 다른 도구와 함께 사용할 때 그 실제 잠재력을 깨닫게 됩니다. 그러한 도구 중 하나가 seq로, 숫자 시퀀스를 출력합니다. 이 튜토리얼에서는 이해하기 쉬운 예제를 사용하여 이 명령줄 유틸리티의 기본 사항을 논의할 것입니다.

하지만 그 전에, 이 기사에 있는 모든 예제가 Ubuntu 16.04 머신에서 테스트되었다는 점을 언급할 가치가 있습니다.

Linux seq 명령어

이미 언급했듯이, seq 명령어는 숫자 시퀀스를 출력할 수 있게 해줍니다. 다음은 그 구문입니다:

seq [OPTION]... LAST  
seq [OPTION]... FIRST LAST  
seq [OPTION]... FIRST INCREMENT LAST

그리고 도구의 매뉴얼 페이지는 다음과 같이 설명합니다:

       FIRST에서 LAST까지 INCREMENT의 단계로 숫자를 출력합니다. FIRST 또는   
       INCREMENT가 생략되면 기본값은 1입니다. 즉, 생략된 INCREMENT는   
       LAST가 FIRST보다 작더라도 기본값이 1입니다.   
         
       숫자 시퀀스는 현재 숫자와 INCREMENT의 합이 LAST보다 커지면 종료됩니다.  
       FIRST, INCREMENT 및 LAST는 부동 소수점 값으로 해석됩니다. INCREMENT는 보통  
       FIRST가 LAST보다 작으면 양수이고, FIRST가 LAST보다 크면 보통 음수입니다.  
       FORMAT은 'double' 유형의 인수를 출력하는 데 적합해야 하며; FIRST, INCREMENT 및  
       LAST가 모두 최대 정밀도 PREC를 가진 고정 소수점 십진수인 경우 기본값은 %.PRECf이며,  
       그렇지 않으면 %g입니다.

다음은 seq 명령어가 어떻게 작동하는지에 대한 더 나은 아이디어를 제공하는 Q&A 스타일의 예제입니다.

Q1. seq 명령어는 어떻게 작동합니까?

기본 사용법은 매우 쉽습니다. seq에 숫자를 전달하기만 하면 도구가 입력 숫자까지 1부터 출력합니다.

예를 들어:

seq 8

seq 명령어가 작동하는 방식

물론, 출력이 시작될 숫자를 지정할 수도 있습니다.

예를 들어:

seq 3 8

계속해서, 기본값이 1인 증가 차이를 설정할 수도 있습니다. 예를 들어, seq가 1부터 9까지 출력하되, 차이를 2로 하고 싶다면, 다음과 같이 할 수 있습니다:

seq 1 2 9

Q2. 구분자를 추가하는 방법은?

원하는 경우, seq 출력이 더 보기 좋게 보이도록 구분자를 추가할 수도 있습니다. 이 기능은 -s 명령줄 옵션을 통해 사용할 수 있습니다.

예를 들어, 다음 명령은 구분자로 쉼표(,)를 사용하려고 합니다:

seq -s, 1 9

Q3. 출력 형식을 지정하는 방법은?

seq 명령어는 printf 스타일의 부동 소수점 FORMAT을 사용할 수 있게 해줍니다. 이 기능은 -f 명령줄 옵션을 통해 접근할 수 있습니다. 도구의 매뉴얼 페이지에는 이 옵션을 사용하는 방법에 대한 정보가 많지 않지만, 정보 페이지에는 필요한 세부 사항이 포함되어 있습니다. 정보 페이지는 다음과 같이 말합니다:

`-f FORMAT'  
`--format=FORMAT'  
 FORMAT을 사용하여 모든 숫자를 출력합니다. FORMAT은 정확히 하나의  
 `printf' 스타일의 부동 소수점 변환 사양 `%a', `%e', `%f', `%g', `%A', `%E', `%F', `%G'를 포함해야 합니다. `%' 뒤에는 `-+#0 ''에서 가져온 0개 이상의 플래그가 올 수 있으며, 그 다음에는 하나 이상의 숫자를 포함하는 선택적 너비가 올 수 있고, 그 다음에는 0개 이상의 숫자로 구성된 선택적 정밀도가 올 수 있습니다. FORMAT은 또한 임의의 수의 `%%' 변환 사양을 포함할 수 있습니다. 모든 변환 사양은 `printf'와 동일한 의미를 가집니다.  
  
 기본 형식은 FIRST, STEP 및 LAST에서 파생됩니다. 이들이 모두 고정 소수점 십진수 표현을 사용하는 경우 기본 형식은 `%.Pf'이며, 여기서 P는 출력 숫자를 정확하게 나타낼 수 있는 최소 정밀도입니다. 그렇지 않으면 기본 형식은 `%g'입니다.

예를 들어, 다음과 같이 이 옵션을 사용할 수 있습니다:

seq -f "%02g" 6

출력 형식을 지정하는 방법

Q4. 다른 명령어와 함께 seq를 사용하는 방법은? (사용 사례 1)

예를 들어, 111부터 121까지의 숫자를 더하고 싶다고 가정해 보겠습니다. 다음과 같이 seq를 사용하여 이를 수행할 수 있습니다:

expr `seq -s " + " 111 121`

위 명령어의 실행 예:

Q5. 다른 명령어와 함께 seq를 사용하는 방법은? (사용 사례 2)

예를 들어, 정수 값만 변경되는 이름의 새 파일을 여러 개 만들고 싶다고 가정해 보겠습니다. 예를 들어, file1, file2, file3 등입니다. 다음과 같이 seq를 사용하여 이를 수행할 수 있습니다.

touch $(seq -f “file%g” 1 10)

결론

이제 seq 명령어가 얼마나 유용한지 동의할 것입니다. Seq가 제공하는 명령줄 옵션에 대해 이야기하자면, 학습 곡선이 그리 크지 않으며, 단지 명령어와 그 옵션을 언제 어떻게 사용할지를 아는 것이 중요합니다. 여기에서 여러 사용 사례를 다루었으므로 도구를 시작하는 데 충분할 것입니다. Seq에 대한 더 많은 정보는 매뉴얼 페이지를 참조하세요.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.