您的位置:首页 > 运维架构 > Linux

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

2016-10-27 17:31 357 查看
最近工作中需要对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。

此时自动退出批处理环境。

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

希望能够帮到有需要的人。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: