문자열에서 첫 번째 슬래시를 제거합니다.

문자열에서 첫 번째 슬래시를 제거합니다.

쉘 스크립트의 문자열에서 첫 번째 /를 제거하려고 합니다.

예를 들어

파일:///경로/to/파일

그리고 출력

파일://경로/to/파일

답변1

문자열이 셸 변수에 있으면 셸 매개변수 확장을 사용할 수 있습니다.

$ var='file:///path/to/file'

$ echo "${var/\//}"
file://path/to/file

답변2

다음과 같은 작업이 수행됩니다.

A="file:///path/to/file"
B=$(echo $A|sed 's@/@@')

g프로그램의 마지막 부분에 없는 것은 sed처음에 일어난 일만 바꿀 것입니다.

답변3

나는 다음을 시도했고 훌륭하게 작동합니다

@praveen_linux_example ~]# echo "file:///path/to/file" | sed "s/\///1"
file://path/to/file

Command: echo "file:///path/to/file" | sed "s/\///1"

산출

file://path/to/file

관련 정보