jtlm.net
当前位置:首页>>关于linux vim 批量替换的资料>>

linux vim 批量替换

加注释:光标移到行首,ctrl+v 按上下选择你的行数,shift+i,输入#,按esc就可以了批量替换:按esc,输入:%s/abc/123/g这样替换abc成123,和sed一样的

替换一个字符:在命令模式下选中要替换的字符,按r,再按替换后的字符.替换全文中所有的字符:可以在命令模式下输入:% s/str1/str2/g

#!/bin/bash FILE=`ls 你文件所在目录` for i in $FILE do sed -i "s/bb/cc/g" 你文件目录/$i done

如果后缀是 xls 或者 xlsx的, 这种格式其实是个压缩包, 你先安装vim 和 unzip, 然后用vim打开文件,会进到一个文件列表页, 然后选文件 xl/sharedString.xml ,敲回车进入编辑页面,用vim的批量替换,将字符串全替换好了之后 保存退出就可

必须每个链接一行,cid后面必须是数字并且没有多余空格%s/^\(.*=\(\d\+\)\)$/wget -O \2.html \1/

(一)通过vi编辑器来替换. vi/vim 中可以使用 :s 命令来替换字符串.以前只会使用编辑软件进行替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询. :s/well/good/ 替换当前行第一个

在linux下的VIM中替换命令的格式是;[range]s/pattern/string/[c,e,g,i]range:指的是范围s(search):表示搜索pattern:就是要被替换的字符串string:将替换patternC:每次替换前询问g(globe):不询问,将做整行替换e(error):不显示errori:(ignore)不分大小写

如果排列对齐的话,用ctrl+v选中那个逗号,然后按r再按引号,就会全部替换成引号了;如果不整齐,可以用录制的方法:qa02f,r"jq细说下这串的意思: "qa",是指进入录制模式,并以a命名这段录制;"02f,",是指光标跳到行首,寻找第二个逗号;"r"",r是替换,所以是把逗号替换成引号;"jq",光标移到下一行,并退出录制模式,这样一段录制就好了;然后,就可以把光标移到要修改的行,然后按@a重放一遍录制就行了.

VI高级命令集锦 十多年前就背过vi的批量替换的命令,可就是记不牢.这不,今天又要上网查了.不过,今天查到的命令以前没有见过:在vi界面下使用命令 :%s#/usr/bin

先把对一个txt的操作定义为函数. 然后自己再创一个循环语句,来调用应该就可以了.

网站首页 | 网站地图
All rights reserved Powered by www.jtlm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com