OS/Linux

[Linux] Bash 문자열 변수 조작

728x90
반응형

1.문자열 변수 자르기

${변수이름:시작점} #시작점부터 끝자리까지 골라냄(시작점이 4면 4번째자리부터 끝까지)
${변수이름:시작점:개수} #시작점자리부터 개수 해당하는 문자 골라냄 
${변수이름:시작점:-개수} #시작점부터 변수 맨뒤 쪽에서 개수만큼 자르기 (-2면 뒤에서 시작점부터 2자리뺌)

* 문자열의 인덱스는 0부터 시작

 

예제

$ STR="ABCDEFGH"
$ echo ${STR:0}
ABCDEFGH
$ echo ${STR:4}
EFGH
$ echo ${STR:2:3}
CDE
$ echo ${STR:2-2}
CDEF

 

2. 문자열 길이 구하기

${#변수이름}

 

예제

$ TOKEN="asdgfgsafddgafg"
$ echo ${TOKEN:1:-1}
asdgfgsafddgafg

 

 

*참고

https://hbase.tistory.com/148

728x90
728x90