사용자 도구


보조 명령어

grep / 파이프(|)

파일 또는 입력값에서 특정 내용을 검색한다. 파이프는 명령의 실행 결과를 다른 명령의 입력으로 연결하는 기능이다. 리눅스에서 가장 많이 쓰이는 명령어일듯.

$ grep -n 20141026 error.log | less

error.log 파일에서 20141026이 있는 행을 행번호와 함께 표시(n 옵션)한다. 이 결과를 less 명령어를 이용하여 한 페이지씩 출력한다.

seq

기본 사용법

$ seq 10  // 1부터 10까지 출력
$ seq 3 9  // 3부터 9까지 출력
$ seq 2 2 10  // 2부터 2씩 증가하면서 10까지 출력
$ seq 10 -2 4  // 10부터 2씩 감소하면서 4까지 출력

출력 형식 지정

$ seq -f %04g 1000  // 1부터 1000까지 출력하는데 0001, 0002 이런 식으로 4자리 까지는 0으로 채워서 출력
$ seq -w 1000  // 1부터 1000까지 출력하는데 0001, 0002 이런 식으로 제일 큰 수의 자리수에 맞춰 0으로 채워서 출력
$ seq -f %e 10  // 1부터 10까지 공학용 표기법으로 출력
$ seq -f %f 10  // 1부터 10까지 소수점 6자리까지 출력
$ seq -f "test-%02g" 20  // test-01, test-02, ... test-20 까지 출력

구분자

$ seq -s " " 5
1 2 3 4 5
$ seq -s ":" 5
1:2:3:4:5

활용

TEST-001 부터 TEST-100 까지 디렉터리 100개를 생성

$ for a in `seq -w 100`; do mkdir TEST-$a; done

동일한 명령어를 100회 반복해서 수행

$ for a in `seq 100`; do 명령어; done

참고