문자열 [중복]에서 모든 곳에서 패턴 발생을 제거합니다.

문자열 [중복]에서 모든 곳에서 패턴 발생을 제거합니다.

주어진 문자열에서 특정 문자열을 제거하고 싶습니다. /hello:string 에서와 마찬가지로 요 /yo:/sup:/hello:/yo:/hello:/yup.
확실히 하려면 문자열 끝에 콜론이 포함되어 있으면 이를 제거해야 합니다.

/hello와 콜론( ) 사이에는 무엇이든 있을 수 있으므로 첫 번째 콜론( )부터 시작하는 모든 항목을 :제거하고 싶습니다 ./hello:

답변1

그리고 sed:

sed --in-place 's_/hello[^:]*:__g' inputfile

답변2

Perl 인라인 버전:

perl -pi -e "s/\/hello//g" /path/to/file

또는

perl -pi -e "s/\/hello://g" /path/to/file

엔딩을 제거하고 싶다면 그것도 괜찮습니다.

관련 정보