如何编写 bash 脚本来打开 vi 并编辑文档?

如何编写 bash 脚本来打开 vi 并编辑文档?

我想编写一个 Bash 脚本来自动执行以下过程:

  1. filename.pdf使用以下命令打开文件vi

    vi filename.pdf
    
  2. vi命令模式下,删除第 4-7 行:

    :4,7d
    
  3. vi命令模式下,点击Shift+ O(大写 oh)创建新行:

    O
    
  4. vi插入模式下,输入两个小于号和两个大于号:

    <<>>
    
  5. 切换vi到命令模式:

    ESC
    
  6. vi命令模式下,保存文件并退出vi

    :wq
    
  7. 跑步:

    echo "Complete."
    

答案1

您可能需要使用ed(旨在自动编写脚本):

ed < edit.sed filename.pdf

哪里edit.sed

4,7d
a
<<>>
.
w
q

这将插入<<>>第五行。

相关内容