ㅇ네가지의 연산자로 문자열을 조작 가능
#: 구분자 앞쪽(왼쪽)의 문자열(단어)을 삭제
(풀이) 문자열 앞쪽에서부터 문자열을 하나씩 삭제하는데 첫번째 구분자 앞까지 삭제
$x = "This is my test string."
$echo ${x#* }
is my test string.
##: 마지막 구분자 앞쪽(왼쪽)의 문자열(단어)을 삭제
(풀이) 문자열 앞쪽에서부터 문자열을 하나씩 삭제하는데 마지막 구분자 앞까지 삭제
$x = "This is my test string."
$echo ${x##* }
string.
%: 마지막 구분자 뒤쪽(오른쪽)의 문자열(단어)을 삭제
(풀이) 문자열 뒤쪽에서부터 문자열을 하나씩 삭제하는데 첫번째 구분자 앞까지 삭제
$x = "This is my string."
$echo ${x% *}
This is my test
%%: 구분자 뒤쪽(오른쪽)의 문자열(단어)을 삭제
(풀이) 문자열 두쪽에서부터 문자열을 하나씩 삭제하는데 마지막 구분자 앞까지 삭제
$x = "This is my test string."
$echo ${x%% *}
This
본인이 필요한 Command
※문자열 안에 "."뒤에 문자들만 삭제
$x=100093.seq
echo ${x%.*}
100093
Posted by gwlee