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 : ... 79 : 80 : 81 : 82 : 83 : 84 : 85 : 86 : 87 : ... 137 : Next »

블로그 이미지

Stay Hungry Stary Foolish!

- gwlee

TC-Cumulus by reznoa requires Flash Player 9 or better.

Site Stats

Total hits:
62338
Today:
19
Yesterday:
65