- 浏览: 147206 次
- 性别:
- 来自: 北京
文章分类
可以把文件中的某个字符串替换成新的字符串,也可以加上正则表达式,把需要替换的行进行替换。
格式1:
:s/old/new (把当前行第一次出现的old字符串替换成new字符串)
:s/old/new/g (把当前行出现的所有old字符串替换陈gnew字符串)
:%s/old/new/g same as :1,$s/old/new/g (把文件中出现的所有old字符串替换陈gnew字符串)
:%1,10s/old/new/g ((把文件中出现的从第一行到第一百行old字符串替换陈gnew字符串)
NOTE: 如果在g后面加上c则在替换时需要手工确认。(例如,%s/old/new/gc)
格式2 : :g/pattern/s/old/new/g (对满足pattern的所有行进行替换,第一个g表明是进行全文搜索,第二个g表示替换满足行的所有字符串)
发表评论
-
shell处理文件的方法(不用文件描述符)
2014-04-08 14:00 599readline (){ >$OUTFILE w ... -
用shell删除字符串的前后空格
2013-11-26 17:38 2868str=" hello world &quo ... -
给某个目录下面的文件改名
2012-03-27 14:59 894下面的代码展示了如何将某个目录下面的所有文件的后缀名改成需要的 ... -
用expect自动ssh到远端机器执行命令
2012-03-17 14:23 11598先说一下autoexpect,安装这个之后在命令行运行auto ... -
typeset的用法
2012-02-23 17:57 2142typeset的用法,用-开启各个选项,用+关闭选项。 ... -
使用sed删除行首空格,tab
2012-02-19 20:32 1333sed 's/^[ \t]*//g' file sed 's ... -
使用文件描述符进行输入,输出重定向
2012-02-18 20:57 1858先看输入重定向,假设我们使用文件描述符3进行输入重定向: ... -
shell中的数组
2012-02-15 11:45 1001shell中支持数组,下面来看一下如何定义和使用它 1 ... -
shell中测试一个变量是否为空
2012-02-15 10:34 776来看下面的例子,注意双引号是必不可少的。 VAR= ... -
shell中删除一个文件中的空行/重复行
2012-02-15 10:25 2286首先看如何删除空行,用sed命令最简单 sed /^$ ... -
用sed在一个文件的每一行开头或者结尾添加内容
2012-02-13 20:57 4847例如,a.txt文件的内容如下: test1 tes ... -
shell中如何产生随机数
2012-02-13 20:51 1105例如,我们要产生1-100的随机数,如下脚本可以实现 ... -
shell中如何取得字符串的长度
2012-02-13 20:46 847字符串用变量VAR表示,则VAR的长度就是${#VAR} ... -
进度指示器
2012-02-13 17:54 936当执行一个比较费时的操作时,如果能在终端显示进度指示器,则对用 ... -
shell中逐行处理文件
2012-02-09 20:51 1482下面的代码展示了如何逐行处理文件 #!/bin/bas ... -
shell中大小写转换
2012-02-03 18:02 34303有两种方式: 1。用tr 例如:UPP ... -
用shell创建encryption key pairs(加密密钥对)
2012-01-24 18:04 1042shell可以远端执行命令,用下面的脚本可以创建加密密钥对,这 ... -
shell条件判断
2012-01-24 17:16 760一些条件判断 总结 ... -
Curl用法点滴
2010-11-16 15:41 13124CURL-命令行浏览器 Curl非常强大,完全可以作为一 ... -
linux下如何挂载一个磁盘
2010-05-19 15:26 1078execut the following command ...
相关推荐
vim键盘图 . 键盘布局彩图(打出来参考,很方便) ...vi-vim-tutorial-1.gif vi-vim-tutorial-2.gif vi-vim-tutorial-3.gif vi-vim-tutorial-4.gif vi-vim-tutorial-5.gif vi-vim-tutorial-6.gif vi-vim-tutorial-7.gif
ROG-CROSSHAIR-VI-HERO-ASUS-7803.rar
Vi Improved-----Vim 最全面的vim使用教程,全书共17章,从浅入深介绍Vim的使用,满足不同层次的使用者的要求。
VI设计--------视觉识别系统设计说明.docx
ROG-CROSSHAIR-VI-EXTREME-ASUS-7803.rar
ROG-CROSSHAIR-VI-HERO-WIFI-AC-ASUS-7803.rar
VI规范手册 - 苹果.pdf
VI规范手册 - 华为.pdf
VI规范手册 - 微软.pdf
企业级虚拟机应用实战:玩转VMware VI、Hyper-V R2、Xen Server 第一部分
VI规范手册 - 百事可乐.pdf
bash-vi-editing-mode-cheat-sheet Readline VI Editing Mode Cheat Sheet Default Keyboard Shortcuts for Bash
VI规范手册 - 戴尔.pdf
VI规范手册 - 浦发银行.pdf
Linux 基础 001-vi简介-01-学习vi的目的.flv
LabVIEW基础教程,快速学习labview--递归与可重入VI
VI-HAM谐波衰减模块需要一个外部滤波器,以满足EMI/RFI辐射的国际标准,同时集成了瞬态浪涌保护,如以下规格所述...当与VI-HAM-CM系列模块一起使用时,线路输入滤波器P/N30205将满足VFG243的传导线路输入传导噪声要求。
linux-VI-权限-管道-常用指令
VI规范手册 - 微软OFFICE.pdf
VI设计三--标志设计.ppt