GNU sed 버전 4.1.5는 국제 문자와 함께 실패한 것 같습니다. 여기 내 입력 파일은 다음과 같습니다.국제 문자로 sed가 실패하고 수정하는 이유는 무엇입니까?
Gras Och Stenar Trad - Moja에서 Minneapolis DVD [G2007DVD] 7812 | X
Gras Och Stenar Trad - Möja에서 Minneapolis DVD [G2007DVD] 7812 | Y
을 (두 번째 줄에 움라우트 있습니다.) 내가
나오지도의 /.* 할 | // '< in
모든 문자를'| '까지 제거하도록 요청 했으므로 X와 Y 만 볼 것으로 예상됩니다. 그리고 그 너머 공간. 대신, 얻을 :
x
Gras Och Stenar Trad - M? Y
tr을 사용하여 국제 문자를 제거 할 수 있음을 알고 있습니다. 우선 sed를 사용하는 방법이 있습니까?
이 문제는 GNU sed (버전 4.2.2에서 테스트 됨)로 해결 된 것으로 보입니다. – sorontar