我的编程空间,编程开发者的网络收藏夹
学习永远不晚

linux系统中怎么使用Vim删除偶数行或奇数行

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

linux系统中怎么使用Vim删除偶数行或奇数行

本篇内容主要讲解“linux系统中怎么使用Vim删除偶数行或奇数行”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux系统中怎么使用Vim删除偶数行或奇数行”吧!

删除偶数行的方法如下:

:g/^/+1 d

上面用到了:gbobal命令,gbobal命令格式如下:

:[range]global/{pattern}/{command}

global命令实际上是分成两步执行:首先扫描[range]指定范围内的所有行,给匹配{pattern}的行打上标记;然后依次对打有标记的行执行{command}命令,如果被标记的行在对之前匹配行的命令操作中被删除、移动或合并,则其标记自动消失,而不对该行执行{command}命令。{command}可以是一个ex命令,也可以是用|分隔的多个ex命令,这样我们就可以对被标记行,或从标记行寻址到的行进行多种不同的操作。

上面删除偶数行的命令,先匹配所有行,然后隔行删除(其中+1用以定位于当前行的下一行)。为什么是隔行呢?因为在对第一行执行+1 d命令时删除的是第二行,而第二行虽然也被标记了,但已不存在了,因此不会执行删除第三行的命令。

删除几数行的命令如下:

:g/^/d|m

其中m的作用是移出偶数行的标记,防止偶数行也被删除。

另外删除几数行偶数行,也可以用normal命令,分别为(第一个命令为几数行):

:%norm jkdd
:%norm jdd

到此,相信大家对“linux系统中怎么使用Vim删除偶数行或奇数行”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

linux系统中怎么使用Vim删除偶数行或奇数行

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux系统怎么删除文件中的空行

本篇内容介绍了“Linux系统怎么删除文件中的空行”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!下列 5 种方法可以做到。sed:过滤和替换
2023-06-16

在 Java 中如何使用 StringBuilder 删除上一行数据?(java中怎么用stringbuilder删除上一行数据)

在Java编程中,StringBuilder是一个非常常用的类,它提供了高效的字符串操作功能。有时候,我们需要在StringBuilder中删除上一行数据,这可能是因为我们需要更新或修改字符串的内容,或者是因为我们需要删除一些不必要的字符。下面,我们将详细介绍在Java中如何使用
在 Java 中如何使用 StringBuilder 删除上一行数据?(java中怎么用stringbuilder删除上一行数据)
Java2024-12-22

ubuntu系统中怎么删除或卸载自行安装的字体

这篇文章主要讲解了“ubuntu系统中怎么删除或卸载自行安装的字体”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ubuntu系统中怎么删除或卸载自行安装的字体”吧!  ubuntu系统不同于
2023-06-13

怎么在Linux系统中删除文件中的隐私数据

这期内容当中小编将会给大家带来有关怎么在Linux系统中删除文件中的隐私数据,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个
2023-06-07

怎么在Linux系统中使用fdupes删除重复文件

本篇文章为大家展示了怎么在Linux系统中使用fdupes删除重复文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。fdupes是啥东东?fdupes是Linux下的一个工具,它由Adrian Lo
2023-06-12

linux系统下Ubuntu怎么使用命令行移除PPA仓库

这篇文章主要讲解了“linux系统下Ubuntu怎么使用命令行移除PPA仓库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux系统下Ubuntu怎么使用命令行移除PPA仓库”吧!  个
2023-06-13

使用R语言怎么删除/添加数据框中的某一行/列

这篇文章主要介绍“使用R语言怎么删除/添加数据框中的某一行/列”,在日常操作中,相信很多人在使用R语言怎么删除/添加数据框中的某一行/列问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”使用R语言怎么删除/添加数
2023-06-13

Linux下怎么删除大数据文件中部分字段重复行

本篇内容介绍了“Linux下怎么删除大数据文件中部分字段重复行”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!最近写的一个数据采集程序生成了一
2023-06-13

在Linux系统中怎么使用iptraf进行网络监控

这篇文章主要讲解了“在Linux系统中怎么使用iptraf进行网络监控”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在Linux系统中怎么使用iptraf进行网络监控”吧!iptraf是一个
2023-06-12

Linux系统中怎么使用crontab来定时执行脚本

本篇内容介绍了“Linux系统中怎么使用crontab来定时执行脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!网友突然问道的,想了很久,
2023-06-13

怎么在Linux中使用bash命令删除文件中含“指定内容”的行

怎么在Linux中使用bash命令删除文件中含“指定内容”的行?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。具体如下:#!/bin/sh# 功能: 删除文
2023-06-09

怎么在 idea中使用Statistic统计代码行数

怎么在 idea中使用Statistic统计代码行数?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、安装Statistic1、打开IDEA2、打开settin
2023-06-14

linux系统中sed命令怎么用?sed锁定某一行数据进行替换的技巧

Linux中sed命令功能强大,今天我们就来详细介绍如何在Linux中使用sed命令进行替换,具体来说分为以下几种情况: 1)如何替换第一次搜索到的内容; 2)如何在全文中替换所有能匹配的内容; 3)如何替换某一行的内容; 4)如何替换多行
2022-05-19

怎么在Linux中使用sar工具获取系统运行状态

怎么在Linux中使用sar工具获取系统运行状态?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。sar是查看操作系统报告指标的各种工具中,最为普遍和方便的;它有两种用法;1.追溯
2023-06-12

使用云主机时,如果发生误操作删除系统数据怎么办

使用云主机时,如果发生误操作删除系统数据怎么办?在数字化时代,云主机已经成为了储存和管理数据的关键工具之一。然而,误操作删除云主机上的系统数据的情况偶尔也会发生。下面来探讨一下在使用云主机时,如果发生误操作删除系统数据,应该如何应对。
使用云主机时,如果发生误操作删除系统数据怎么办
2024-05-13

编程热搜

目录