링크 ux bash 문자열 처리

1262 단어 bash문자열
문자열 의 길 이 를 가 져 옵 니 다

:
%x="abcd"
#
%expr length $x
4
#
%echo ${#x}
4
#
%expr "$x" : ".*"
4
# expr
# STRING : REGEXP   anchored pattern match of REGEXP in STRING
하위 문자열 찾기

:
%expr index  $x "b"
2
%expr index  $x "a"
1
%expr index  $x "b"
2
%expr index  $x "c"
3
%expr index  $x "d"
4
하위 문자열 가 져 오기
정규 표현 식
문자열 의 거두절미.
그 중에서\#는 키보드 의 왼쪽 에 있 기 때문에 머리 를 꼬 집 는 것 을 나타 낸다.그 중%는%,  키보드 의%가$의 오른쪽 에 있 기 때문이다.하나의 것 은 최소 매 칭 을 나타 내 고,두 개 는 최대 매 칭 을 나타 낸다.여러 가지 방안 이 일치 할 때 일치 하 는 최대 길 이 를 선택 하 느 냐,최소 길 이 를 선택 하 느 냐 하 는 것 이다.
문자열 바 꾸 기

:
#
# expr <string> startpos length
%expr substr "$x" 1 3
abc
%expr substr "$x" 1 5
abcd
%expr substr "$x" 2 5
bcd
#
# ${x:pos:lenght}
%echo ${x:1}
bcd
%echo ${x:2}
cd
%echo ${x:0}
abcd
%echo ${x:0:2}
ab
%pos=1
%len=2
%echo ${x:$pos:$len}
bc
regexp 를 사용 할 수 없습니다.*만 사용 할 수 있 습 니까?파일 확장

좋은 웹페이지 즐겨찾기