티스토리 뷰

개발/Shell Script

[sh] awk 내장함수 substr

Jaeyeon Baek 2014. 1. 2. 15:48


shell에서 awk의 내장함수인 substr은 문자열 전체가 아닌 일부를 비교할때 사용합니다.

아래 예제를 살펴봅니다.

#!/bin/sh 
echo | awk '{ print substr("my name is oops",12,4)}' 

입력 받은 "my name is oops"에서 12번째 자리인 o 부터 4개를 출력합니다.

응용하면 아래와 같은 코드도 구현할 수 있습니다.

#!/bin/sh
NAME=`echo | awk '{name=substr("my name is oops",12,4);print name}'`
echo -n "name?"
echo $NAME 
실행 결과는 다음과 같습니다.
$ ./oops 
name?oops

이렇게 되면 NAME 변수를 코드 내에서 활용할 수 있게 되겠지요?


이외에도 내장함수는 다양하게 존재를 하니 적시에 사용하도록 합시다 :)

'개발 > Shell Script' 카테고리의 다른 글

[sh] 함수구현  (0) 2014.04.17
"bash" vs "ash" 서로 다른 배열 스타일  (0) 2014.04.17
[sh] help() 만들기  (0) 2014.02.17
[sh] ssh-keygen 자동생성 (expect)  (0) 2014.02.12
[sh] 특정 디렉토리의 파일 리스트 실행  (0) 2013.12.12
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
Total
Today
Yesterday