我想编写一个 Bash 脚本来自动执行以下过程:
filename.pdf
使用以下命令打开文件vi
:vi filename.pdf
在
vi
命令模式下,删除第 4-7 行::4,7d
在
vi
命令模式下,点击Shift+ O(大写 oh)创建新行:O
在
vi
插入模式下,输入两个小于号和两个大于号:<<>>
切换
vi
到命令模式:ESC
在
vi
命令模式下,保存文件并退出vi
::wq
跑步:
echo "Complete."
答案1
您可能需要使用ed
(旨在自动编写脚本):
ed < edit.sed filename.pdf
哪里edit.sed
:
4,7d
a
<<>>
.
w
q
这将插入<<>>
第五行。