document.doc
이라는 표준 Word 문서가 있다고 가정합니다. 이 문서에는 더 이상 존재하지 않는 서버에 대한 하이퍼 링크가 있습니다. 링크를 적절한 파일로 바꾸고 싶습니다. 많은 파일에서이 작업을 수행해야하므로이 파일을 자동화하는 방법이 있기를 바랍니다.Microsoft Word 외부의 Word 문서에서 하이퍼 링크 바꾸기
Microsoft Office 외부의 다른 하이퍼 링크로 어떻게 변경합니까? 가급적 리눅스/유닉스 환경에서.
sed -ir 's/www.badlink.com/www.goodlink.com/' document.doc
:
나는 문서의 모든 하이퍼 링크가 일반 텍스트로 저장되며 따라서 나는 장소에서 편집이 같은 간단한 sed
접근을 시도
strings document.doc | grep -i "hyperlink"
볼 수 있습니다 것으로 나타났습니다
그런 다음 strings
을 다시 호출하여 하이퍼 링크가 변경되었음을 확인했습니다. 그러나 sed
을 사용하면 MS Word에서 문서를 열 수 없습니다. 파일이 손상되었다고 표시됩니다.
그래서 Linux/Unix 도구로 Microsoft Word 문서의 링크를 쉽게 편집 할 수 있습니까? 최악의 경우, 일부 Microsoft Office 매크로를 사용하여 작업을 완료 할 수 있다고 상상합니다. 유일한 가능성이라면 괜찮습니다.