Shell에서 Substring

Operator: #,##,%,%%

ㅇ네가지의 연산자로 문자열을 조작 가능

#: 구분자 앞쪽(왼쪽)의 문자열(단어)을 삭제
(풀이) 문자열 앞쪽에서부터 문자열을 하나씩 삭제하는데 첫번째 구분자 앞까지 삭제
$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
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by gwlee

2009/01/09 18:26 2009/01/09 18:26
, ,
Response
0 Trackbacks , 0 Comments
RSS :
http://thegreatgoodplace.com/tt/study/rss/response/63

Trackback URL : http://thegreatgoodplace.com/tt/study/trackback/63

Leave a comment
« Previous : 1 : ... 70 : 71 : 72 : 73 : 74 : 75 : 76 : 77 : 78 : ... 128 : Next »

블로그 이미지

gwLee's Study story

- gwlee



Site Stats

Total hits:
50008
Today:
15
Yesterday:
59