주어진 문자열에서 특정 문자열을 제거하고 싶습니다. /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
엔딩을 제거하고 싶다면 그것도 괜찮습니다.