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系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。

以上就是linux中如何使用Vim删除偶数行或奇数行的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3240513.html

(0)
上一篇 2025年4月2日 05:45:54
下一篇 2025年4月1日 14:32:40

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Linux线程的创建方式是什么

    线程的概念与实现方式 线程是进程内部的一条执行序列或执行路径,一个进程可以包含多条线程。 从资源分配的角度来看,进程是操作系统进行资源分配的基本单位。 从资源调度的角度来看,线程是资源调度的最小单位,是程序执行的最小单位 执行序列就是一组有…

    2025年4月2日 编程技术
    100
  • linux怎么查看php安装路径

    一、 查看PHP版本 在查看PHP安装路径之前,首先需要知道PHP的版本。可以通过以下命令查看PHP的版本: php -v 登录后复制 这将输出PHP的详细版本信息,包括版本号、编译时间等。 二、 查找PHP可执行文件的位置 立即学习“PH…

    编程技术 2025年4月2日
    100
  • Linux系统如何安装使用nginx

    nginx简介: Nginx 是一个很强大的高性能 Web 和反向代理服务 *它具有很多非常优越的特性:在连接高并发的情况下,Nginx 是** Apache 服务不错的替代品 Nginx 在美国是做虚拟主机生意的老板们经常选择的软件平台之…

    2025年4月2日 编程技术
    100
  • linux ssh使用的方法有哪些

    openssh软件包包含以下命令: sshd ―― ssh服务端程序sftp-server ―― sftp服务端程序(类似ftp但提供数据加密的一种协议)scp ―― 非交互式sftp-server的客户端,用来向服务器上传/下载文件sft…

    编程技术 2025年4月2日
    100
  • Linux常用的文件基本指令有哪些

    帮助指令 man       man ls help 获取查看shell的内置命令的帮助信息(cd) 常用的便捷建 ctrl+c 停止进程 ctrl+l  清屏(clear) 彻底清屏(reset) 文件目录类 pwd :显示绝对路径 ls…

    编程技术 2025年4月2日
    100
  • 在Linux和Windows系统上怎么安装Git

    在Linux上安装Git 对于Linux,有许多种方法安装Git。如若你正在使用Ubuntu或Debian系统,则可运行下述命令进行安装: $ sudo apt-get update$ sudo apt-get install git 登录…

    编程技术 2025年4月2日
    100
  • Red Hat Enterprise Linux7.4上怎么安装和配置PHP

    第一步:安装和配置Apache Web服务器在安装PHP之前,我们需要验证Apache Web服务器是否安装并运行。在RHEL 7.4上安装和配置Apache Web服务器的过程如下所示。 使用root用户登录到RHEL 7.4服务器。 使…

    编程技术 2025年4月2日
    100
  • Linux磁盘管理之LVM磁盘操作命令怎么使用

    lvm,logical volume manger,是linux内核提供的一种逻辑卷管理功能,由内核驱动和应用层工具组成,它是在硬盘的分区基础上,创建了一个逻辑层,可以非常灵活且非常方便的管理存储设备。 LVM利用Linux内核的devic…

    2025年4月2日 编程技术
    100
  • Linux云服务器如何配置自动时间同步

    时间同步命令: ntpdata time.windows.com 登录后复制 自动时间同步: 需要配置/etc/crontab文件,实现自动执行任务,让linux从time.windows.com自动同步时间 vi /etc/crontab…

    编程技术 2025年4月2日
    100
  • 如何查看当前Linux系统的版本

    注:proc目录下记录的当前系统运行的各种数据,version记录的版本信息可以通过cat查看到。 1. 使用命令:cat /proc/version proc目录下记录的当前系统运行的各种数据,version记录的版本信息可以直接通过ca…

    2025年4月2日 编程技术
    100

发表回复

登录后才能评论