`
DT1
  • 浏览: 67111 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

用VIM小写转大写及删除不符合条件的行

阅读更多
昨天由于测试需要在本地的linux服务器导入一个同事的测试数据进行测试,结果发现由于导入的数据表名是小写的(同事是windows平台),应用中的表名为大写,而linux下的mysql默认是大小写有别,故使用vim对脚本进行修改,以达到所需要的效果。

vim搜索及正则很强大,但也很难记,搜索一圈,总结如下:

1.将所有表名转为大写
由于导出脚本中的所有表名都用`进行标识,故使用下述语句进行替换:
:%s/`.*`/\U&/g


2.删除原来的导入的小写表
对原脚本进行更改,仅保留DROP开头的行(删除表)
:g/^\(DROP\)\@!.*/d



分享到:
评论

相关推荐

    vim reference

    - `g` + `u` / `g` + `U` + `m`:将移动命令m所选中文本转换为小写/大写。 - `<` / `>` + `m`:将移动命令m所选中文本左移/右移。 - `n` + `<` / `n` + `>`:将n行左移/右移。 #### 删除 在Vim中,可以通过以下几种...

    Vim命令速查手册Vim

    - `2yy` 复制当前行及下一行; - `yw` 复制当前单词; - `y$` 复制光标至行尾的文本。 - **粘贴:** - `p` 在光标后粘贴; - `P` 在光标前粘贴; - `]p` 按正确缩进粘贴。 以上是Vim编辑器中的常用命令总结,...

    VIM Quick Reference Card

    - `gu`、`gU`:将选中范围内的文本转换为小写或大写。 - `、`>`:将选中范围内的文本向左或向右缩进。 - `、`>>`:对多行文本进行整体缩进。 #### 删除操作 - `x`、`X`:删除光标下的字符或光标前的字符。 - `d`:...

    vim常用命令整理

    ### Vim常用命令详解 #### 一、模式切换 Vim具备三种主要的工作模式:命令模式(Command mode)、插入模式(Insert mode)以及可视模式(Visual mode)。掌握这些模式之间的切换是高效使用Vim的基础。 - **切换到插入...

    vim正则表达式的使用

    在IT领域,特别是文本编辑与处理方面,vim作为一款高度可配置且功能强大的文本编辑器,其正...无论是日常的代码编辑还是大规模的数据处理任务,vim的正则表达式都能提供强大的支持,成为IT专业人士不可或缺的技能之一。

    vim思维导图

    ### vim思维导图知识点解析 #### 一、简介 Vim是一款极其强大的文本编辑器,尤其是在Linux环境下。本文档通过思维导图的形式整理了Vim的一些常用命令,旨在帮助用户更好地理解和记忆这些命令。 #### 二、光标移动 ...

    vim命令速查卡

    Vim是一款强大的文本编辑器,在Linux及类Unix系统中广泛使用。本篇文章将基于提供的“vim命令速查卡”进行详细解析,帮助读者快速掌握Vim的核心功能与常用操作。 #### 二、核心功能与常用操作 ##### 1. 基础设置 -...

    方便打印的vim快速指南卡

    - **gu** 和 **gU**:将指定移动命令 m 范围内的文本转换为小写或大写。 - **** 和 **>>**:将指定移动命令 m 范围内的文本向左或向右缩进。 - **n** 和 **n>>**:将 n 行向左或向右缩进。 ### 删除 - **x** 和 **...

    vim基本操作

    - **删除至行尾:** `D` 删除从光标位置到行尾的所有内容。 - **复制行:** `yy` 复制当前行;`2yy` 复制当前行及其下一行。 - **复制单词:** `yw` 复制当前单词。 - **复制至行尾:** `y$` 复制从光标位置到行尾的...

    vim教程 

    * 删除:x 删除当前光标所在字符,dd 删除当前光标所在行 * 复制:yy 复制当前光标所在行,[n]yy 复制当前光标开始的 n 行 * 粘贴:p 粘贴剪切板到光标所在行 * 搜索:/name<enter> 查找光标之后的名为“name”的...

    vim 简单使用手册

    ### Vim 简单使用手册知识点详解 #### 一、基本操作 ##### 1.1 移动操作 - **键位**: `hjkl` 分别代表左下上右移动。 - **逐行移动**: 使用 `gj` 和 `gk` 可以在文本编辑器中上下移动一行。 - **按单词移动**: -...

    VIM使用技巧

    * `D` 删除文件(大写) * `R` 改文件名(大写) * `s` 对文件排序(小写) * `x` 执行文件 当然,打开的文件会把现有已打开的文件给冲掉——也就是说你只看到了一个文件。 如果你要改变当前浏览的目录,或是查看...

    VIM操作精心整理版本

    - **改变大小写**:使用`gU`或`gu`命令改变单词的大写或小写形式。 - **替换(NORMAL模式)**:使用`c`或`s`命令在正常模式下替换文本。 - **撤消与重做(NORMAL模式)**:使用`u`命令撤消上一步操作,使用`Ctrl + r...

    Linux 项目开发vim编辑器的应用实例.docx

    接下来,我要将 10 到 30行之间的‘小写 from字串'改为‘大写 FROM字串',并且一个一个挑选是否需要修改,如何下达指令?如果在挑选过程中一直按‘y', 结果会在最后一行出现改变了几个from呢? 修改完之后,需要...

    vim编辑器使用手册[归纳].pdf

    * 移动光标:vi 可以直接用键盘上的光标来上下左右移动,但正规的 vi 是用小写英文字母 “h” 、“ j ” 、“ k” 、“ l ” 分别控制光标左、下、上、右移一格。 * 删除文字:“ x”:每按一次,删除光标所在位置的...

    VIM Quick Reference Card.pdf

    - **J、gJ**:合并当前行与下一行,`gJ` 不保留空格。 - **:** 删除指定范围的行。 - **:rdx**:将指定范围的行删除到寄存器 x。 #### 复制 复制命令帮助用户在文档内部进行高效的数据移动。 - **"xu**:使用...

    Vim User Manual (for printing)

    - **大小写转换**:说明了 Vim 如何进行文本的大写和小写转换。 - **外部程序调用**:介绍了 Vim 如何调用外部程序进行文本处理。 - **崩溃恢复**:说明了 Vim 如何从崩溃状态中恢复,包括基本的恢复流程和技巧。 #...

    VIM QUICK REFERENCE CARD

    Vim是一款高度可定制的文本编辑器,以其功能强大和快捷键操作著称。Vim的快捷参考卡是为用户提供快速入门和提醒高级操作的工具。以下是根据所提供的文件信息总结出的知识点: ### 基本移动 在Vim中,基本的移动...

Global site tag (gtag.js) - Google Analytics