Fish Shell:
부분 문자열 추출
How to:
# 문자열 정의
set full_string "Fish Shell is fantastic!"
# 인덱스 6부터 10개 문자 추출
set substring (string sub -s 6 -l 10 -- $full_string)
echo $substring # 출력: Shell is f
# 인덱스 6부터 끝까지 문자 추출
set substring_end (string sub -s 6 -- $full_string)
echo $substring_end # 출력: Shell is fantastic!
Deep Dive
Fish Shell에서 문자열을 다루는 것은 상당히 직관적입니다. 과거에는 UNIX 환경에서 cut
, awk
, sed
같은 툴들로 이 작업을 했습니다. Fish는 이러한 작업을 더 간단하게 할 수 있는 string
자체 명령어를 제공합니다. 예를 들어, string sub
명령은 문자열을 쉽게 추출할 수 있게 해줍니다. 인덱스와 길이, 혹은 시작점과 끝점을 정해서 원하는 부분만 가져올 수 있죠. 별도의 복잡한 정규 표현식이나 외부 프로그램 없이도 말이죠.