> 환경 및 유틸리티 > 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과 같은 다른 명령어를 사용해야 할 수도 있습니다.



동일 카테고리 명령어