用vim生成一批递增ID
2024-08-27 02:04:45
假设说要生成1000个以xxx开头的后面加数字的ID,比如xxx1到xxx1000。一般我们可以通过.csv去递增,然后替换,但是直接用vim也是可以达到这样的目的。
下面通过一个gif图演示这个过程:
操作步骤其实很简单:
首先将“xxx1”复制1000行,然后执行
#1替换为行号
:%s//\=line('.')/g #1替换为行号-10
:%s/1/\=line('.')-10/g
将1替换为行号。就生成了从xxx1到xxx1000这1000个ID了。
这里其实涉及到一个思路,就是在替换中,调用函数。\=函数名,就是在vim替换中调用函数的方法。
最新文章
- Google Supersonic列存储查询库的介绍、安装、测试
- [LeetCode_5] Longest Palindromic Substring
- MyBatis代码自动生成(利用命令)
- EF4.1DbContext使用现成的数据库
- 纯css来画图-border应用
- 如何实现SP文档库类似百度文档库的效果 (副标题:如何在SP2013文档库的SWF文件用FlexPager显示)
- netcat命令
- [BTS] Can't update the assembly.
- ORACLE 监听日志文件太大停止写监听日志引起数据库连接不上问题
- 【转载】uclibc和glibc的差别
- jQuery淡入淡出效果轮播图
- mysql-zabbix-agent
- poj 2785 4 Values whose Sum is 0(折半枚举(双向搜索))
- 使用 CodeIgniter 框架快速开发 PHP 应用(四)
- 串string (KMP)
- 为什么Hbase能实现快速的查询
- Mapreduce 框架解析
- 使用Java SDK实现离线签名
- Python学习手记
- 转载:VOC2007数据集制作
热门文章
- Python学习-字典练习:简单通讯录
- idea 创建Java WEB 项目
- static类和no static类的区别
- MySQL主从报错解决:Failed to initialize the master info structure
- Android getevent用法详解
- Python中的url编码问题
- Js、jquery学习笔记
- php 实现四种排序两种查找
- SpringMVC之五:自定义DispatcherServlet配置及配置额外的 servlets 和 filters
- [Java.Web][Servlet]读取配置