首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux下编辑VI窗口插入与编辑命令

前言 在嵌入式linux开发中,进行需要修改一下配置文件之类,必须使用vi,因此,熟悉 vi 一些基本操作,有助于提高工作效率。 一,模式 vi编辑器有3种模式:命令模式、输入模式、末行模式。...插入文本类命令 i :在光标前 I :在当前行首 a:光标后 A:在当前行尾 o:在当前行之下新开一行 O:在当前行之上新开一行 r:替换当前字符 R:替换当前字符及其后字符,直至按ESC...VI使用 -------------------------------------------------------------------------------- 一、插入文本 ┌──┬──...──────────┐ │命令│描述          │ ├──┼────────────┤ │i  │在当前字符前插入文本  │ ├──┼────────────┤ │I  │在行首插入文本...     │ ├──┼──────────────────────┤ │P  │如果缺省缓冲区中包含一行文本,则正当前    │ │   │行前面插入一个空行井将缺省缓冲区中内    │ │

4.2K60
您找到你想要的搜索结果了吗?
是的
没有找到

linux下编辑VI窗口插入与编辑命令

前言 在嵌入式linux开发中,进行需要修改一下配置文件之类,必须使用vi,因此,熟悉 vi 一些基本操作,有助于提高工作效率。...插入文本类命令 i :在光标前 I :在当前行首 a:光标后 A:在当前行尾 o:在当前行之下新开一行 O:在当前行之上新开一行 r:替换当前字符 R:替换当前字符及其后字符,直至按ESC...VI使用 -------------------------------------------------------------------------------- 一、插入文本 ┌──┬──...──────────┐ │命令│描述          │ ├──┼────────────┤ │i  │在当前字符前插入文本  │ ├──┼────────────┤ │I  │在行首插入文本...     │ ├──┼──────────────────────┤ │P  │如果缺省缓冲区中包含一行文本,则正当前    │ │   │行前面插入一个空行井将缺省缓冲区中内    │ │

4.2K20

linux下向一个文件中某行插入数据做法

sed -i 'ni\x' test.file        表示向test.file文件里第n行前面添加x内容 sed -i 'na\x' test.file       表示向test.file...文件里第n行后面添加x内容 sed -i '/m/i\x' test.file     表示向test.file文件里匹配m字符串前面添加x内容 sed -i '/m/a\x' test.file...   表示向test.file文件里匹配m字符串后面添加x内容 -i     表示in front,前面 -a    表示after,后面 比如向a.txt文件首行添加123456789 #...sed -i '1i\123456789' a.txt 比如向a.txt文件第3行添加hhhhh # sed -i '3a\hhhhh' a.txt 比如向a.txt文件匹配abcd字符串前面添加...66666 # sed -i '/abcd/i\66666' a.txt 比如向a.txt文件匹配1234字符串后面添加hahaha # sed -i '/1234/a\hahaha' a.txt

1.7K100

链表插入实现

错误写法:不能覆盖特殊情况插入方法 写法:只用了一个指向当前节点指针 #define _CRT_SECURE_NO_WARNINGS #include #include<stdlib.h...NULL; } //初始化头结点 headNode->num = -1; //头结点不维护数据域,这行代码可写可不写 headNode->next = NULL; //记录节点位置,方便插入数据...; } //遍历链表查看链表中是否存储有oldval,有就将newval插入到oldval后面,没有就插入到链表结尾 //指向当前节点指针 lk curNode = headNode->next...//然后检查未找到,需要尾插情况符不符合正常插入代码 lk newNode = (lk)malloc(sizeof(Lk)); newNode->num = newVal; //看图:...; } //遍历链表查看链表中是否存储有oldval,有就将newval插入到oldval前面,没有就插入到链表结尾 //一个指向头节点,一个指向第一个存储有效数据节点 lk prveNode

41010

MySql批量插入时,如何不插入重复数据

业务很简单:需要批量插入一些数据,数据来源可能是其他数据库表,也可能是一个外部excel导入 那么问题来了,是不是每次插入之前都要查一遍,看看重不重复,在代码里筛选一下数据,重复就过滤掉呢?...id 这种方法有个前提条件,就是,需要插入约束,需要是主键或者唯一约束(在你业务中那个要作为唯一判断就将那个字段设置为唯一约束也就是unique key)。...4、replace into 如果存在primary or unique相同记录,则先删除掉。再插入新记录。...Mybatis,批量插入一个操作,mobile_number已经加了唯一约束。...这样在批量插入时,如果存在手机号相同的话,是不会再插入

2.7K20

Mysql批量插入时,如何不插入重复数据

业务很简单:需要批量插入一些数据,数据来源可能是其他数据库表,也可能是一个外部excel导入 那么问题来了,是不是每次插入之前都要查一遍,看看重不重复,在代码里筛选一下数据,重复就过滤掉呢?...id 这种方法有个前提条件,就是,需要插入约束,需要是主键或者唯一约束(在你业务中那个要作为唯一判断就将那个字段设置为唯一约束也就是unique key)。...4、replace into 如果存在primary or unique相同记录,则先删除掉。再插入新记录。...Mybatis,批量插入一个操作,mobile_number已经加了唯一约束。...这样在批量插入时,如果存在手机号相同的话,是不会再插入

5.1K21

mybatis中批量插入两种方式(高效插入)

mybatis中批量插入两种方式(高效插入) 强烈推介IDEA2020.2破解激活...MyBatis消除了几乎所有的JDBC代码和参数手工设置以及对结果集检索封装。...MyBatis可以使用简单XML或注解用于配置和原始映射,将接口和JavaPOJO(Plain Old Java Objects,普通Java对象)映射成数据库中记录。...符,close表示以什么结束,在使用foreach时候最关键也是最容易出错就是collection属性,该属性是必须指定,但是在不同情况 下,该属性值是不一样,主要有一下3种情况: 如果传入是单参数且参数类型是一个...List时候,collection属性值为list 如果传入是单参数且参数类型是一个array数组时候,collection属性值为array 如果传入参数是多个时候,我们就需要把它们封装成一个

1.7K30

mysql插入日期 vs oracle插入日期

今天做oracle日期插入时候突然开始疑惑日期是如何插入。 用框架久了,反而不自己做简单工作了。比如插入。...像insert这样语句很少写了,除了备份sql时候。 言归正传, mysql插入日期不限制分隔符,不必明确格式, 至少测试了n次都成功了。...oracle插入日期 1.直接插入日期格式错误,todate函数可以: 1 --插入实例 2 insert into person(name, birth) values('ceshi',sysdate...); 3 --错误时间格式 4 insert into person(name,birth) values('hehe','2015-06-02 00:00:00'); 5 --正确插入日期 6 insert...3 day:天名字,使用空格填充到9个字符 4 dd:月中第几天 5 ddd:年中第几天 6 dy:天简写名 7 iw: ISO标准年中第几周 8 iyyy:ISO标准四位年份

7.4K90

Oracle批量插入操作

MySQL中支持一条SQL语句执行批量插入,Oracle中支持形式有些不同,但是殊途同归,用就是insert all into语法。...按照Oracle解释,insert all into其实是根据子查询执行了每个insert into子句,注意到上面SQL中每个into子句用值都是字面量,子查询"select 1 from dual..."返回1条记录,支持每个insert into子句插入指定1条记录, “ALL into_clause: Specify ALL followed by multiple insert_into_clauses...因此,最简单形式,就是子查询用select 1 from dual。...a a a          1 b b b b 一种解决方式,是采用触发器,BEFORE INSERT在插入之前找到正确序列,另外一种方式,就是创建函数,读取序列,他可以骗过Oracle, SQL

1K20

插入区间

题意 给出一个无重叠按照区间起始端点排序区间列表。 在列表中插入一个新区间,你要确保列表中区间仍然有序且不重叠(如果有必要的话,可以合并区间)。...样例 插入区间 [2, 5] 到 [[1,2], [5,9]],我们得到 [[1,9]]。...插入区间 [3, 4] 到 [[1,2], [5,9]],我们得到 [[1,2], [3,4], [5,9]]。 思路 这是一个有序区间列表,只要依次遍历,判断当前元素与插入元素关系。...如当前元素右端点小于插入元素左端点,则说明当前元素与插入元素无交并。 如当前元素左端点大于插入元素右端点,也说明当前元素与插入元素无交并。...否者,则代表当前元素与插入元素有交并,将其合并区间。

76620
领券