vim,sed简单命令

vim:


1.vim的3种模式
一般模式,打开文件就是一般模式,从其他模式返回点两下esc键
编辑模式,在一般模式下,点击'i'字母进入编辑模式
命令模式,在一般模式下,输入‘:’进入命令模式


操作:
1.正向查找
一般模式下,直接点/,输入查找内容


2.反向查找
一般模式下,直接点?,输入查找内容


3.多行复制
一般模式下,点击数字, 再点击字母‘yy’,复制输入数字的行数,包括光标所在行。
移动光标到合适的位置,点击字母‘p’粘贴刚刚复制的行。


4.多行删除
一般模式下,点击数字, 再点击字母‘dd’,删除输入数字的行数,包括光标所在行。


5.替换
进入命令模式,输入下列内容
: 开始行号,结束行号 s/被替换内容/新内容/gc


在开始行号和结束行号直接的内容会被替换,‘g’表示全局替换,c表示每一次替换
需要你的confirm,输入‘y’或‘n’


从第一行到最后一行的替换可直接使用‘%’替换 ‘开始行号,结束行号’


6.区域选择
一般模式下,点击ctrl+v,进入区域模式。用上下左右键移动光标,被选定区域高亮,
此时可执行操作:
1.点击delete键执行删除操作。
2.点击大写字母'I'进入编辑模式,输入完成后按esc退出编辑模式,被选定的行都会被输入
你刚刚输入的内容。





sed简单命令:



1.删除行
删除指定行
sed -i '行号d' 文件名


删除匹配行
sed -i '/匹配内容(正则表达式)/d' 文件名


2.插入行
在指定行之前插入内容
sed -i '行号i 插入内容' 文件名
在指定行之后插入内容
sed -i '行号a 插入内容' 文件名


在匹配行之前插入内容
sed -i '/匹配内容(正则表达式)/i 插入内容' 文件名


在匹配行之后插入内容
sed -i '/匹配内容(正则表达式)/a 插入内容' 文件名


3.替换匹配内容
sed -i 's/待替换内容/新内容/' 文件名


注,
1.当待替换内容中包含特殊字符时,要使用\转义,并使用双引号代替单引号。


2.-i表示直接在指定文件上操作,不加该选项情况下,会将修改后的文件内容输出到控制台,


不会修改指定文件。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值