.epub
어린 아이들이 읽을 수 있도록 편집하고 싶은 책 파일이 몇 개 있습니다 . 나는 sed
이것이 작업에 적합한 도구라는 것을 읽었지만 (다른 솔루션도 열려 있습니다) 이에 대해 처음 접했습니다.
원문 예시
ant bat cat
dog eagle fish
수정된 텍스트(sed 이후)
ant XXX cat
XXX eagle XXX
나는 Mac을 사용하고 있으며 다음과 같이 작동했습니다.
LC_ALL=C sed -E 's/bat|dog|fish/XXX/ig' temp1.txt > temp2.txt
ant XXX cat
XXX eagle XXX
하지만 .epub 파일 형식에서는 작동하지 않습니다.
LC_ALL=C sed -E 's/bat|dog|fish/XXX/ig' file1.epub > file2.epub
이것은협회샘플 .epub
파일에.
답변1
이렇게: (당신은 필요합니다판독설치 예정):
pandoc -f epub -t plain -o test1.txt test1.epub
sed -i'' -E 's/bat|dog|fish/XXX/ig' test1.txt
pandoc -f plain -t epub -o test1.epub test1.txt
또 다른 불완전한 접근 방식:
unzip test1.epub
cd OPS
lynx -dump ./html/chapter*.html | less
xmlstarlet edit # on the proper HTML files
cd -
zip -r test1.epub OPS