본문 바로가기
코딩 공부/Terminal

[쉘스크립트] 숫자 자릿수(Zero Pad) 맞춰서 출력하기

by JH-M 2022. 6. 20.

쉘스크립트를 사용해서 자릿수를 맞춰서 숫자를 출력하는 예제입니다.

 


방법 1

printf "%03d\n" {1..10}


방법 2

seq 1 10 | xargs -n 1 printf "%03d\n"


방법 3

seq 1 10 | awk '{printf("%03d\n", $1)}'


방법 1, 2, 3 결과 출력:

001
002
003
004
005
006
007
008
009
010

 

jpg 확장자 붙혀서 출력하기

printf "%03d.jpg\n" {1..100}

출력:

001.jpg
002.jpg
003.jpg
.
.
.
099.jpg
100.jpg

 

자릿수 설정하기

자릿수 3 : %03d
자릿수 4 : %04d
자릿수 5 : %05d

 


 

참고

Stackoverflow: How to zero pad a sequence of integers...

댓글