php教程 PHP开发 Linux의 쉘 가로채기 문자열 방법 요약

Linux의 쉘 가로채기 문자열 방법 요약

Nov 16, 2016 am 11:56 AM
linux shell

셸에서 문자열을 가로채는 방법은 여러 가지가 있습니다.

${expression}을 사용하는 방법은 총 9가지입니다.

${매개변수:-단어}

${매개변수:=단어}

${매개변수:?단어}

${매개변수:+ word}

위 4가지 유형을 사용하여 기본값을 대체할 수 있습니다.

${#parameter}

위 메소드를 사용하면 문자열의 길이를 얻을 수 있습니다.

${parameter%word} 뒤에서 오는 단어의 최소 차단

${parameter%%word} 끝에서 오는 단어의 최대 차단

${parameter#word } 최소 앞 단어

${parameter##word} 가로채기 제한 문자열

가로채기 최대화 위의 4가지 방법을 사용합니다.

네 가지 사용법을 사용하면 문자열을 가로채기 위해 cut 명령을 사용할 필요가 없습니다.

첫 번째는 네 가지 상황으로 나눌 수 있으며, 아래에서 하나씩 소개됩니다.

1. # 연산자를 사용하세요. 목적은 왼쪽에서 처음 나타나는 부분 문자열, 즉 왼쪽의 문자를 삭제하고 오른쪽의 문자를 유지하는 것입니다. 사용법은 #*substr입니다. 예:

str='http://www.yourdomain.com/cut-string.html'

echo ${str#*//}

얻은 결과는 www.yourdomain.com/cut-string.html입니다. 즉, 왼쪽부터 첫 번째 "//"와 그 왼쪽까지 모든 문자를 삭제합니다. 2. ## 연산자를 사용합니다. 목적은 왼쪽에서 마지막 부분 문자열 발생, 즉 왼쪽 문자를 삭제하고 오른쪽 문자를 유지하는 것입니다. 사용법은 ##*substr입니다. 예:

str='http://www.yourdomain.com/cut-string.html'

echo ${str##*/ }

결과는 cut-string.html입니다. 즉, 마지막 "/"와 그 왼쪽의 모든 문자를 삭제합니다.

3 % 연산자를 사용합니다. 목적은 오른쪽에서 처음 나타나는 부분 문자열, 즉 오른쪽의 문자를 삭제하고 왼쪽의 문자를 유지하는 것입니다. 사용법은 %substr*입니다. 예:

str='http://www.yourdomain.com/cut-string.html'

echo ${str%/*}

얻은 결과는 http://www.your domain name.com입니다. 즉, 오른쪽부터 첫 번째 "/"와 그 오른쪽까지 모든 문자를 삭제합니다

4. %% 기호 연산자. 목적은 오른쪽에서 마지막 부분 문자열 발생, 즉 오른쪽 문자를 삭제하고 왼쪽 문자를 유지하는 것입니다. 사용법은 %%substr*입니다. 예:

str='http://www.yourdomain.com/cut-string.html'

echo ${str%%/* }

얻은 결과는 http://www.your domain name.com입니다. 즉 오른쪽부터 마지막 ​​"/" 및 그 오른쪽까지 모든 문자를 삭제합니다.

두 번째 유형 에도 4가지 종류가 있는데 다음과 같이 소개합니다.

1. 왼쪽부터 시작하는 문자와 문자 수는 다음과 같습니다. start:len, 예:

str='http:/ /www.yourdomain.com/cut-string.html'

echo ${var:0:5}

0은 첫 번째 도메인의 시작을 나타냅니다. 왼쪽의 문자, 5는 문자 전체 개수를 나타냅니다.

결과는 다음과 같습니다. http:

2. 왼쪽 문자부터 끝까지 사용법은 다음과 같습니다. start(예:

str='http://) www.yourdomain.com/cut-string.html'

echo ${var:7}

7은 왼쪽의 8번째 문자부터 시작한다는 의미

결과 www.yourdomain.com/cut-string.html

3. 오른쪽에서 시작하는 문자와 문자 수: 0-start:len, 예:

str='http://www.yourdomain.com/cut-string.html'

echo ${str:0-15:10}

0- 6은 6일부터 시작함을 의미합니다. 오른쪽부터 문자, 10은 문자 수를 의미합니다.

결과는 다음과 같습니다. cut-string

4. 올바른 문자부터 끝까지 사용법: 0-start, 예:

str='http: //www.yourdomain.com/cut-string.html'

echo ${str:0-4}

여기서 0-6은 오른쪽에서 6번째 문자를 나타냅니다. 처음에는 10이 문자 수.

결과는 다음과 같습니다. html

참고: (왼쪽 첫 번째 문자는 0으로 표시되고 오른쪽 첫 번째 문자는 0-1로 표시됩니다)


본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)