.doc 파일을 cat과 연결

.doc 파일을 cat과 연결

여러 개의 .doc 파일을 연결하려고 하는데 그 중 15KB보다 큰 파일은 없습니다. 일반적인 방법을 시도하고 있습니다.

cat file1.doc file2.doc file3.doc > new_file.doc

그러나 결과는 거의 200KB에 달하는 새로운 .doc 파일이지만 원본 .doc 파일 내용 중 첫 번째 내용만 표시됩니다.

어떤 아이디어가 있나요? 내가 뭘 잘못했나요? .doc 파일을 cat과 연결할 수 없나요?

도움을 주시면 감사하겠습니다.

미리 감사드립니다.

답변1

LibreOffice의 작성기를 사용하여 파일을 다음 *.doc으로 변환할 수 있습니다.*.html

lowriter --convert-to html $doc_filename

그런 다음 형식과 이미지를 포함하여 원하는 순서로 정렬할 수 있습니다 cat(동일한 디렉터리에 있거나 전체 경로를 지정하는 경우).

마지막으로 동일한 명령을 사용하여 Word 형식으로 다시 변환할 수 있습니다.

lowriter --convert-to doc $html_filename

답변2

.doc이는 파일이 함께 결합할 수 있는 일반 텍스트 파일이 아닌 Microsoft Word 형식이기 때문입니다 .

파일 제목은 실제로 워드 프로세서에 데이터가 어떻게 구성되어 있는지 알려주므로 첫 번째 부분만 나열됩니다.

이를 함께 결합하려면 워드 프로세싱 응용 프로그램을 사용하여 가져온 다음 서로 추가해야 합니다.

답변3

.doc이는 (및 기타 많은 유형의 파일) 내부 구조, 즉 개요 정보를 포함하는 일종의 헤더와 콘텐츠 자체를 갖고 있기 때문에 작동하지 않습니다 . 두 개를 함께 압축하는 경우 가장 좋은 경우 응용 프로그램은 첫 번째 항목만 "인식"하거나 길이 불일치 또는 예상된 끝 이후에 예상치 못한 내용을 확인하여 파일이 손상되었다고 간주합니다.

텍스트 파일은 단지 시퀀스일 뿐입니다. 끝에 또 다른 문자열 줄을 추가하면 형식이 올바르고 긴 텍스트 파일이 생성됩니다. 파일에 줄을 추가하는 .doc것은 더 복잡한 작업입니다.

관련 정보