摘要 腾兴网为您分享:Linux vi/vim替换命令使用集锦,掌上优云,小米钱包,万豪金业,汽修宝等软件知识,以及要塞3,光山网,mapgis转cad,优启通u盘启动盘制作工具,上海浦发银行网上银行,我1,小米推送,河北网上云办税服务厅,lol皮肤不封号,进销存管理,华声论坛,晋峰金银业,10元一张的刮刮奖,搞笑吧gif,眼镜店等软件it资讯,欢迎关注腾兴网。vi/vim 中可以使用 :s 命令来替换字符串 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一...

vi/vim 中可以使用 :s 命令来替换字符串

:s/vivian/sky/ 替换当前行第一个 vivian 为 sky

:s/vivian/sky/g 替换当前行所有 vivian 为 sky

:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky

:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky

n 为数字,若 n 为 .,表示从当前行开始到最后一行

:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky

:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky

可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符

:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/

:%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/

删除文本中的^M

问题描述:对于换行,window下用回车换行(0A0D)来表示,linux下是回车(0A)来表示这样,将window上的文件拷到unix上用时,总会有个^M.请写个用在unix下的过滤windows文件的换行符(0D)的shell或c程序

使用命令:cat filename1 | tr -d “^V^M” > newfile;

使用命令:sed -e “s/^V^M//” filename > outputfilename.需要注意的是在1、2两种方法中,^V和^M指的是Ctrl+V和Ctrl+M.你必须要手工进行输入,而不是粘贴在vi中处理:首先使用vi打开文件,然后按ESC键,接着输入命令:%s/^V^M//.

:%s/^M$//g

如果上述方法无用,则正确的解决办法是:

tr -d “\r” < src >dest

tr -d “\015″ dest

strings A>B

其它

利用 :s 命令可以实现字符串的替换具体的用法包括:

:s/str1/str2/ 用字符串 str2 替换行中首次出现的字符串 str1

:s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1

:,$ s/str1/str2/g 用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1

:1,$ s/str1/str2/g 用字符串 str2 替换正文中所有出现的字符串 str1

:g/str1/s//str2/g 功能同上

从上述替换命令可以看到:g 放在命令末尾,表示对搜索字符串的每次出现进行替换;不加 g,表示只对搜索字符串的首次出现进行替换;g 放在命令开头,表示对正文中所有包含搜索字符串的行进行替换操。

相关推荐

linux vi带 替换,vim替换命令_Linux vi/vim替换命令使用集锦相关推荐

  1. linux 下载python命令_Linux下修改Python命令的方法示例(附代码)

    本篇文章给大家带来的内容是关于Linux下修改Python命令的方法示例(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Linux默认python命令指向的是/usr/bi ...

  2. linux用户组管理命令_Linux用户和组命令能力问题和解答

    linux用户组管理命令 This section contains Aptitude Questions and Answers on Linux User and Group Commands. ...

  3. linux镜像文件太大不好下载_Linux系统挂接命令的使用方法

    挂接光盘镜像文件 1.从光盘制作光盘镜像文件.将光盘放入光驱,执行下面的命令.#cp /dev/cdrom /home/sunky/mydisk.iso 或 #dd if=/dev/cdrom of= ...

  4. sudo: apt-get:找不到命令_Linux重复执行历史命令方法详解

    Linux 下,如果要执行一条或多条之前输过的指令,要怎么处理?很多人会想到使用上下箭头去翻查历史输入的命令.这当然是可以了,除了这种方法,本文再介绍另外 5 种方法来实现这样的效果. 在正式开始之前 ...

  5. linux中sudo命令_Linux中的Sudo命令

    linux中sudo命令 Sudo is one of the most widely used commands by Linux administrators and beginners alik ...

  6. linux配置4g网络命令_Linux网络基本配置命令

    修改方法: 命令方式,大多是立即生效.临时有效: GUI图形方式, 修改配置文件,重启服务有效 1.修改主机名 hostname查看 hostname name临时修改 hostnamectlset- ...

  7. linux导出日志命令_Linux中的导出命令

    linux导出日志命令 In this guide, we will look at the export command in Linux. Export is a built-in command ...

  8. linux 上plsql命令_Linux环境Oracle常用命令

    xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具.下面这篇文章主要给大家介绍了关于linux中xargs命令用法的相关资料,需要的朋友可以参考借鉴,下面来跟着小编一起看看吧.前言xa ...

  9. linux中top命令_Linux中的top命令指南

    linux中top命令 The atop command is a tool for monitoring system resources in Linux. It displays tons of ...

  10. linux中nohup命令_Linux中的Nohup命令

    linux中nohup命令 When exiting the shell of a Linux System, all running processes are usually terminated ...

最新文章

  1. Cell:一种用基因流定义微生物种群的反向生态学方法
  2. NBT-新年4篇35分文章聚焦宏基因组研究
  3. 【 FPGA/IC 】谈谈复位
  4. Java自学!Java项目面试介绍
  5. 2014腾讯WE大会:开启未来的五大科技发展趋势
  6. 方舟进入服务器显示未知错误,服务器点进去后出错求解!急!
  7. 荒芜的周六-PHP之面向对象(三)
  8. matlab2014a中输入中文显示不出来,显示的是方框
  9. xmind8 pro 进阶班-Array老师-专题视频课程
  10. 图像超分变率与分辨率
  11. Oracle Database XE(免费)的数据库下载安装使用教程-第一篇
  12. windows GDI+ 绘图的简单封装
  13. Python:统计正负数个数
  14. 关于Ubuntu20.04下向日葵远程软件连接中断的解决方法
  15. Linux下安装realtek8812au /8814au 驱动
  16. 关于Win10 64位Cadence16.6中OrCAD Capture CIS导网表出现ERROR无效指针的解决办法
  17. flink消费kafka从指定时间消费offset的日志
  18. mysql 存储 emoji_MySQL 中如何存储 emoji ?
  19. 【数值分析】拉格朗日插值法与牛顿插值法的C++实现
  20. IE-LAB网络实验室:华为认证 北京华为认证,思科ccie,sp ccie 思科ccnp 华为AAA认证详解

热门文章

  1. 2007-2018年软考高级之系统分析师真题及答案解析
  2. 计算机操作系统试题及答案带解析,计算机操作系统期末考试试题及答案新
  3. 不完全遍历Csrss进程中的句柄表
  4. 2008 php mysql_Windows Server 2008 R2 IIS7.5+PHP5(FastCGI)+MySQL5环境搭建教程
  5. 数字地球各类贴图资源下载地址
  6. Elasticsearch---Analyzer(分析器)
  7. 将h.264视频流封装成flv格式文件(二.开始动手)
  8. Python 正则表达式大全
  9. 【面朝大厂】万字+图解 Redis,面试不用愁了!
  10. multisim 1.4破解汉化