sed 문자열 경로 변경

sed 문자열 경로 변경

터미널에서 sed 명령을 사용하여 파일에서 "/../path/file.extension"문자열 경로의 모든 항목을 변경해야 합니다."/path/file.extension"

"/../"를 "/"로 바꿔야 한다는 점에 유의하세요.

비슷한 것을 시도했지만 작동하지 않습니다.sed -i \"s/..\//\//g\" myfile.php

편집하다

이 구성은 에서 사용되므로 package.json몇 가지 제한 사항이 있습니다.

여기에 이미지 설명을 입력하세요.

답변1

시작 부분을 공백으로 바꾸는 것은 /..어떻습니까 ?

echo "/../path/file.extension" | sed 's|/..||'

답변2

당신은 그것을 사용할 수 있습니다 :

echo '/../path/file.extension' | sed -e 's@/\.\.@@g'

출력이 제공됩니다 /path/file.extension. /..공백으로 대체됩니다 .

또는 일부 파일로 작업하는 경우 다음을 사용할 수 있습니다.

sed -i 's@/\.\./path/file\.extension@/path/file.extension@g' myfile.php

관련 정보