adsense_in_article_test


[bash: seq] 연속적인 수 생성 리눅스 bash script

특정 범위의 수자를 차례로 만들어야 할 때는 seq 명령을 쓰면 되겠다. 형식은 아래와 같다.

seq [시작번호] [끝번호]

seq [시작번호] [간격] [끝번호]

아래의 예시를 보자.

3부터 7까지 순서대로 출력
seq 3 7
3
4
5
6
7

3부터 10까지 2 간격으로 출력
seq 3 2 10
3
5
7
9

for 명령을 이용한 반복작업에도 활용할 수 있다.

start_num=3
end_num=10
interval=2
for i in `seq $start_num $interval $end_num`
do
echo "the number is $i"
done



핑백

  • 반달가면 : [bash: sed, seq] 파일에서 홀수번째/짝수번째 행만 골라내기 2013-09-12 21:20:53 #

    ... seq 명령</a>을 이용해서 1부터 $max_line까지 홀수를 만든 후 for 반복문에 적용했다. sed 명령을 이용해서 파일의 특정 행을 출력하는 방법은 아래와 같다. sed -n [행번호]p [파일명] # my_file.txt에서 12번째 행을 출력sed -n 12p my_file.txt 여기서는 행번호가 변수 line_num이므로 여기에 p를 같이 쓰면 변수 line_nump로 해석된다. 이를 방지하기 위해 p를 변 ... more

  • 반달가면 : [bash: seq] seq 명령의 유용한 옵션들 2014-06-10 22:05:19 #

    ... 연속적인 수를 생성해 주는 seq 명령에서 유용한 옵션들을 정리해 두기로. 일단 seq 명령에 대한 기본적인 내용은 이전 게시물을 참고하자. 여기로 아래의 예시들을 참고하자. # 기본 명령: 2에서 4까지 생성하는 예시 seq 2 4 2 3 4 한줄에 하나씩 출력하지 않고 특정한 구분자(separator)를 ... more

  • 반달가면 : [bash: sort, awk] 대용량 파일/디렉토리 찾기 2014-11-03 21:33:00 #

    ... 우아한(?) 방법을 찾아야 한다. 우선 정렬을 위한 sort 명령을 생각해 보자. # 8 에서 11까지 출력하고 정렬 seq 8 11 | sort 10 11 8 9 seq 명령을 이용해서 8에서 11까지 출력한 후 이것을 sort 명령으로 정렬하면 출력한 수자를 문자로 간주하고 정렬하므로 위의 예시와 같은 결과가 나온다. 수자를 수자 ... more

  • 반달가면 : [bash: for, case] 인자(argument) 처리 2015-06-03 22:21:54 #

    ... 양한 옵션을 지정해야 하는 스크립트를 만들 때 요긴하다. 배열 사용에 대한 내용은 이전 게시물을 참고하자. 여기로 for 반복문에서 사용된 seq 명령에 대한 게시물은 여기로 ... more

덧글

  • NABU 2013/07/08 00:52 # 답글

    seq -f "%02g" 10
    이런 포매팅이 개인적으로 제일 유용했던 것 같네요.
  • 반달가면 2013/07/08 19:31 #

    아 네. printf 포맷 지원도 꽤 유용하죠. 수자 자리수만 맞출 때는 간단하게 -w 옵션도 있구요.
댓글 입력 영역
* 비로그인 덧글의 IP 전체보기를 설정한 이글루입니다.


B-Side


adsense(w160_h600)2

통계 위젯 (화이트)

33769
4519
2078024

2019 대표이글루_IT

Google Analytics