2008-11-05 4 views
0

Windows 용 cygwin에서 sed를 사용하여 텍스트 파일에서 일부 대체 작업을하고 있습니다. 모든 것이 정상적인 (ANSI) 파일에는 잘 작동하지만 utf-16 파일에는 아무 것도하지 않습니다 (치환이 이루어지지 않습니다). 동시에 두 가지 유형의 파일 모두에서 어떻게 작동하게 할 수 있는지 알고 있습니까?utf16 파일 용 windows (cygwin에서) 용 대체 문자 사용 방법

+0

처럼의 iconv로이 포장 것입니다. 좋은 해결책을 찾지 못했습니다. 모든 것을 ASCII로 변환했지만, 그 옵션이있었습니다. –

답변

6

나는/대량 검색을 마이크로 소프트 SQL 서버 손상되는 스튜디오에서 저장된 파일에 대한 편집을 교체 할 때 나는이 우연히

iconv -f utf-16 -t utf-8 <input | sed -e expr | iconv -f utf-8 -t utf-16 >output