Linux环境下常用文件批量操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/evolone/article/details/52947929

最近工作中需要对Linux中文档内容进行修改。
大量内容组成类似,不同的地方不多,需要修改的地方也不多。
但是修改总量很可观。
之前不知道还有批处理这一利器,傻乎乎地一个一个手动修改,劳神费时,效率低下。
最典型的事倍功半!
发现同事完成得很快,心下赞叹之余,亦在恰当时机虚心请教,遂得知了批处理这一利器!
寡人花了几分钟摸索学会操作后掌握这一利器,果然是事半功倍!
现特将此利器广而告之,帮助后来者,有缘人得之。

几个简单的快捷键组合,就可以完成强大的文本处理。

在vim环境下
以字母B替换字母A,连续N行。
假设:N行文本内容结构对齐,即每一行删除A的位置都一样,处于同一列。

首先删除A。
(1)Ctrl + v: 进入批处理环境
(2)按方向键:选中一定区域(N行文本中的A,显示为一列A都被选中,有选中状态的阴影背景)
或者shift + g: 选中从当前行一直到最后一行(简单粗暴,适用于修改余下所有文本)
(3)delete: 删除选中内容

完成字母A的删除。
此时已经自动退出批处理环境。

下面进行插入B操作

(4)Ctrl + v: 再次进入批处理环境
(5)按方向键:选中一定区域(N行文本中需要插入B的位置,从第一个位置开始,一直向下)
(6)shift + i: 插入状态
(7)输入字母B:此时只有当前这一行插入了B
(8)按ESC:剩余所有选中行都显示插入了B

完成插入B。
此时自动退出批处理环境。

需要用到的快捷键就这么几个,相信看到这里的大家都很聪明,可以很快掌握。

希望能够帮到有需要的人。

猜你喜欢

转载自blog.csdn.net/evolone/article/details/52947929