libreoffice writer .odt 파일을“고양이”또는“약화”하는 방법은 무엇입니까?


답변:


35

해결책은 odt2txt입니다. 이제이 명령은 서로 다른 두 패키지, 즉 odt2txt설치할 수있는 패키지로 제공됩니다.

sudo apt-get install odt2txt 

패키지 unoconv(더 많은 libreoffice 형식간에 명령 줄 변환도 제공)에 의해 설치됩니다.

sudo apt-get install unoconv

두 가지가있는 경우 대체 메커니즘을 사용하여 둘 사이를 전환 할 수 있습니다 .

sudo update-alternatives --config odt2txt

odt2txt패키지 에서 제공하는 패키지 odt2txt를 사용하는 경우

odt2txt file.odt

unoconv제공된 패키지를 사용하는 경우 사용해야합니다

odt2txt --stdout file.odt

less덜 경험이 되도록 파이프를 연결하십시오 ( odt2txt file.odt | less).

--stdout옵션을 사용하지 않으면 unoconv 제공 패키지가 결과를라는 파일에 기록합니다 file.txt.

배포에 의해 제안 된 패키지는 패키지의 패키지 인 것 같습니다 odt2txt(대체 시스템에서 기본 우선 순위가 더 높습니다). 의존성이 적습니다.


환상적입니다, 감사합니다! 예, odt2txt패키지를 설치했으며 정상적으로 작동합니다.
Avio

unoconv내가 발견 한 것처럼 문제 는 최신 버전이 설치되어 있으면 이전 버전의 Libre Office를 설치하려고한다는 것입니다. 따라서를 고수하십시오 sudo apt install odt2txt.
Paddy Landau

@ PaddyLandau 나는 대답을 크게 편집했습니다. 힌트에 감사드립니다.
Rmano

@Rmano 당신은 또한 나에게 가르쳐 update-alternatives주셔서 감사합니다.
Paddy Landau 5

7

특별한 유틸리티없이 텍스트를 탐색 할 수 있습니다. ODT 파일은 이름이 변경된 zip 아카이브입니다. 압축을 풀면 몇 개의 파일이 나타납니다. 그중 하나는 content.xml모든 텍스트를 포함하고 more있거나 less읽을 수 있습니다.



2

당신은 할 수 없습니다 cat또는 less또는 more.ODT 파일은 바이너리 파일이기 때문에. 실제로 이전에 말했듯이 이름이 바뀐 .zip 아카이브이므로 content.xml파일 을 추출해야 하지만 XML 문서이므로 파일을 추출해야하므로 정보를 추출해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.