첫 번째 구분 기호까지 자르고 나머지 문자열을 얻는 방법은 무엇입니까?

첫 번째 구분 기호까지 자르고 나머지 문자열을 얻는 방법은 무엇입니까?

첫 번째 구분 기호까지 자르고 /나머지 문자열을 얻는 방법은 무엇입니까?

전임자:

pandi/sha/Dev/bin/boot

pandi출력이 다음과 같도록 자르고 싶습니다 .

sha/Dev/bin/boot

답변1

간단히 cut다음 명령을 사용하십시오.

echo "pandi/sha/Dev/bin/boot" | cut -d'/' -f2-
sha/Dev/bin/boot

  • -d'/'- 필드 구분 기호

  • -f2-- 출력할 필드 범위( -f<from>-<to>; 우리의 경우: 처음부터 2마지막까지)

답변2

사용shell (POSIX sh/bash/Korn/zsh) parameter substitution expansion.

string="pandi/sha/Dev/bin/boot"
echo "${string#*/}"

관련 정보