부분 문자열 추출

Bash:
부분 문자열 추출

How to:

# 문자열에서 특정 위치의 서브스트링 추출하기
string="Hello, World!"
echo ${string:7:5}  # World

# 문자열 앞에서부터 특정 문자까지 서브스트링 추출하기
echo ${string%%,*}  # Hello

# 문자열 뒤에서부터 특정 문자까지 서브스트링 추출하기
echo ${string##*, }  # World!

출력:

World
Hello
World!

Deep Dive

리눅스와 유닉스에서 널리 사용되는 Bash는 사용자와 시스템 간 대화형 통신을 제공하는 명령어 인터프리터입니다. 1989년에 Brian Fox에 의해 개발되었으며, 이후 문자열 처리와 서브스트링 추출 기능이 향상되었습니다. ${} 구문을 사용하면 간편하게 서브스트링을 추출할 수 있으며, 이는 POSIX 표준의 expr substr 명령어와 awk 또는 cut 등의 대안에 비해 매우 빠른 속도로 실행됩니다. 물론, 간단한 작업에서는 눈에 띄는 차이가 없을 수도 있습니다.

See Also