기본적으로 이 프로세스를 자동화하기 위해 bash 스크립트를 작성하고 싶습니다.
vi filename.pdf
(vi를 사용하여 "filename.pdf"를 엽니다.)
:4,7d
(vi 명령 모드에서는 4~7행을 삭제합니다.)
O
(vi 명령 모드에서 Shift+O(대문자)를 클릭하여 새 줄을 만듭니다.)
<<>>
(vi 삽입 모드에서는 보다 작은 기호 2개와 보다 큰 기호 2개를 입력합니다.)
ESC
(vi를 명령 모드로 전환)
:wq
(vi 명령 모드에서 파일을 저장하고 vi를 종료합니다)
echo "Complete."
답변1
printf '%s\n' '4,7d' a '<<>>' . x | ex filename.txt && echo complete
그러나 텍스트 편집기를 사용하여 PDF 파일을 편집할 수는 없습니다.
답변2
이렇게 하면 프로세스가 자동화됩니다.
vim -b -c '4s/.*/<<>>/' -c '5,7d' -c wq filename.pdf
로고 분할
-b
바이너리 모드-c {command}
파일을 열 때 자동으로 vim을 실행합니다.
따라서 -c '4s/.*/<<>>/' -c '5,7d' -c wq
vim 명령을 실행 4s/.*/<<>>/
한 5,7d
다음 wq
.