> 환경 및 유틸리티 > seq

seq: 숫자 시퀀스 생성

seq 명령어는 지정된 시작 값, 증분 값, 그리고 끝 값을 사용하여 숫자 시퀀스를 생성하고 출력합니다. 셸 스크립트에서 반복문 제어, 파일 이름 생성, 데이터 목록 만들기 등 다양한 자동화 작업에 유용하게 활용됩니다.

개요

seq는 표준 출력으로 숫자 시퀀스를 한 줄에 하나씩 출력합니다. 기본적으로 1부터 시작하여 1씩 증가하며 지정된 끝 값까지 숫자를 생성합니다. 시작 값, 증분 값, 끝 값을 인자로 지정하여 시퀀스를 세밀하게 제어할 수 있습니다.

주요 특징

  • 지정된 범위의 숫자 시퀀스 생성
  • 시작, 증분, 끝 값 사용자 정의
  • 출력 구분자 및 형식 제어
  • 셸 스크립트 및 자동화 작업에 활용

주요 옵션

seq 명령어는 시퀀스 생성 방식과 출력 형식을 제어하는 몇 가지 유용한 옵션을 제공합니다.

출력 형식 제어

생성된 명령어:

명령어를 조합해 보세요.

설명:

`seq` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

seq 명령어의 다양한 활용 방법을 보여주는 예시입니다.

기본 사용법 (1부터 5까지)

seq 5

1부터 5까지의 숫자를 한 줄에 하나씩 출력합니다.

시작과 끝 지정 (3부터 7까지)

seq 3 7

시작 값과 끝 값을 지정하여 3부터 7까지의 숫자를 출력합니다.

증분 값 지정 (1부터 10까지 2씩 증가)

seq 1 2 10

시작, 증분, 끝 값을 지정하여 1부터 10까지 2씩 증가하는 숫자를 출력합니다.

쉼표로 구분하여 출력

seq -s "," 1 5

-s 옵션을 사용하여 숫자들을 쉼표로 구분하여 한 줄에 출력합니다.

선행 0으로 채워 동일 너비로 출력

seq -w 5

-w 옵션을 사용하여 숫자를 가장 긴 숫자의 너비에 맞춰 선행 0으로 채웁니다.

printf 스타일 형식으로 출력

seq -f "파일_%03g.txt" 1 3

-f 옵션과 printf 스타일 형식을 사용하여 각 숫자를 '파일_001.txt'와 같은 형태로 출력합니다.

부동 소수점 시퀀스 생성

seq 0.5 0.1 1.0

소수점 값을 사용하여 시퀀스를 생성할 수 있습니다.

팁 & 주의사항

seq 명령어를 더욱 효과적으로 사용하기 위한 팁과 주의사항입니다.

활용 팁

  • `for` 루프와 함께 사용: `for i in $(seq 1 5); do echo "현재 숫자: $i"; done`
  • `xargs`와 함께 사용: `seq 1 3 | xargs -I {} touch file_{}.txt` (file_1.txt, file_2.txt, file_3.txt 생성)
  • 파일 이름 또는 디렉토리 생성 자동화에 유용
  • 스크립트 내에서 반복 횟수 제어에 활용

주의사항

seq는 GNU coreutils의 일부로 대부분의 Linux 배포판에 기본 탑재되어 있습니다. 그러나 일부 최소 설치 환경이나 다른 유닉스 계열 시스템에서는 `jot`과 같은 다른 명령어를 사용해야 할 수도 있습니다.


동일 카테고리 명령어