首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何编写bash脚本来打开vi并编辑文档?

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

Unix & Linux用户
提问于 2016-11-11 18:37:53
回答 2查看 9.9K关注 0票数 -3

我想编写一个bash脚本,该脚本本质上自动化了这个过程:

代码语言:javascript
运行
复制
vi filename.pdf

(使用vi打开"filename.pdf“)

代码语言:javascript
运行
复制
:4,7d

(在vi命令模式下,删除第4-7行)

代码语言:javascript
运行
复制
O

(在vi命令模式下,点击shift+O (captial )创建新行)

代码语言:javascript
运行
复制
<<>>

(在vi插入模式中,键入两个较小的和两个大的)

代码语言:javascript
运行
复制
ESC

(将vi切换到命令模式)

代码语言:javascript
运行
复制
:wq

(在vi命令模式下,保存文件并退出vi)

代码语言:javascript
运行
复制
echo "Complete."
EN

回答 2

Unix & Linux用户

发布于 2016-11-11 19:33:55

代码语言:javascript
运行
复制
printf '%s\n' '4,7d' a '<<>>' . x | ex filename.txt && echo complete

但是,您不能用文本编辑器编辑PDF文件。

票数 2
EN

Unix & Linux用户

发布于 2016-11-11 21:28:24

这将使您的过程自动化。

代码语言:javascript
运行
复制
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

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/322663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档