1、为了演示今天的这个特殊要求,我们创建了一个测试文件test,如下面图中所示,然后使用vim编辑器来打开这个文件。文件的内容如第二张图中所示:
2、首先我们来看第一种方式,删除文件中指定的行。第一种方式比较笨,适合刚学习vim的新手操作。如下面图中所示。当使用vim打开文件的时候,页面的右下角会显示出当前光标的位置,比如我的光标停在第一排5的位置,右下角显示的就是1-5
3、然后就可以根据这个字符找到指定的列,在vim编辑器的普通模式下,按下键盘上的x键,就会删除这个字符。然后再移动 j 键,光标就会移动到下一行,就这样依次按下j 、x键,就能很快删除不同行中的同一列。
4、看完了这种一个个字符操作的模式,我们再来看一下vim编辑器的高级操作。同样是删除第5列的亨蚂擤缚字符。这次我们将光标移动到未删除的第5列数字上,然后在键盘上按下ctrl+v键。如下面图中所示,编辑页面的左下角会出现一个VISUAL BLOCK字样。
5、然后这时,我们再按键盘上的 j 键往下移动,这个时候会发现,所有第5列的字符都被选中了。如下面图中所示:
6、这个时候再按删除的 x 键,第5列的字符就瞬间被删除了。如下面图中所示,这个操作就比刚才一个一个删除要快很多。以上就是linux中删除文件中每一行指定位置字符的方法。