`
Dping
  • 浏览: 12110 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

vi命令,有条件删除多行

阅读更多
vi 删除多行命令如下:

:0,$d   删除所有内容
:%s/r//g 删除DOS方式的回车^M
:%s= *$== 删除行尾空白
:%s/^(.*)n1/1$/ 删除重复行
:%s/^.{-}pdf/new.pdf/ 只是删除第一个pdf
:%s/// 删除多行注释
:g!/^dd/d 删除不含字符串'dd'的行
:v/^dd/d 同上 (译释:v == g!,就是不匹配!)
:g/str1/,/str2/d 删除所有第一个含str1到第一个含str2之间的行
:v/./.,/./-1join 压缩空行
:g/^$/,/./-j 压缩空行
分享到:
评论

相关推荐

    Linux系统实验.docx

    3. `dd`命令删除当前行,连续使用可删除多行。 4. Shell脚本编写涉及环境变量,例如`USER`和`PWD`,以及条件语句和文件操作。 实验四涵盖用户和组管理,以及软件包管理: 1. `chown`命令改变文件所有权,`chown ...

    Unix常用命令总结.docx

    `-u`启用无缓冲输出,`-s`在多行空白行上合并为一行,`-v`显示非打印字符,`-t`和`-e`有助于识别控制字符。 除了上述命令,还有其他一些常用的Unix命令: - **cp**:复制文件或目录。 - **mv**:移动或重命名文件...

    最全的oracle常用命令大全.txt

    使用INPUT命令可以在SQL缓冲区中增加一行或多行 SQL>i SQL>输入内容 e、调用外部系统编辑器 SQL>edit 文件名 可以使用DEFINE命令设置系统变量EDITOR来改变文本编辑器的类型,在login.sql文件中定义如下一行 DEFINE_...

    sed命令和awk编程教程

    - `-e`:用于指定编辑命令,当有多个编辑命令时,每个命令之间需要用逗号分隔。 - **编辑命令**: - **定位文本行**: - 行号定位:例如,`1p`表示打印第1行。 - 范围定位:例如,`1,3p`表示打印第1至第3行。 ...

    Linux程序设计基础-C环境.pdf

    1. **插入模式与命令模式**:Vi有插入模式(用于输入文本)和命令模式(用于执行编辑命令)。启动Vi后默认处于命令模式,按'i'进入插入模式,按'Esc'回到命令模式。 2. **复制与粘贴**:在命令模式下,可以用'y'...

    Linux程序设计基础—C环境.pdf

    在使用Vi编辑器时,要熟练运用单行和多行复制命令,例如使用"yy"复制当前行,"nyy"复制接下来的n行;字符串查找替换命令如"/pattern"查找模式,":s/pattern/replacement/g"全局替换模式;删除命令包括"x"删除当前...

    UNIX常用命令.doc

    在UNIX操作系统中,掌握常用的命令是提升工作效率的关键。以下是一些常见的UNIX命令的详细说明: 1. `acctcom`:这个命令用于搜索和显示进程的记账文件,它记录了系统中每个进程的资源使用情况。 2. `ar`:用于...

    GNU_make中文手册.pdf

    通过条件执行,Makefile可以根据不同的条件执行不同的规则或命令。 #### 7.2 条件判断的基本语法 条件判断使用`ifeq`、`ifdef`等关键字,允许根据变量值或存在性执行不同分支。 #### 7.3 标记测试的条件语句 ...

    面试题--北京亚信C++.doc

    - **解析**:在vi编辑器中,有多种方式删除一行或多行。 - **命令**: - `dd`:删除当前行。 - `5dd`:删除当前行及其后的四行。 - `yy`:复制当前行。 - `p`:粘贴。 - `u`:撤销上一次操作。 #### 5. 多线程...

    Writing Queries Using Microsoft SQL Server 2008 Transact-SQL

    - 多行子查询:介绍多行子查询的使用方法,包括ANY、ALL和IN关键字。 - 子查询中的聚合函数:展示如何在子查询中使用聚合函数。 ##### VI. 修改表中的数据 - UPDATE语句:解释如何使用UPDATE语句来修改表中的数据。...

    PL/SQL 基础.doc

    可以运用任何纯文本的编辑器编辑,例如:VI 3. PL/SQL字符集 字母: A-Z, a-z; 数字: 0-9; 空白: TAB , SPACE , 回车; 符号: +_)(*&^%$#@!~ ; PL/SQL对大小写不敏感(注意) 4. 标识符命名规则答: 1) 字母...

    计算机专用英语词汇1500词.pdf

    **释义:** 命令,指令(n.) **应用场景:** 在命令行界面中执行特定任务的操作,如`ls`用于列出当前目录下的文件。 **3. use** **释义:** 使用,用途(v.) **应用场景:** 描述软件或工具的功能及应用方式。...

Global site tag (gtag.js) - Google Analytics