位置: 编程技术 - 正文

linux vi 替换命令 (linux中vi替换)

编辑:rootadmin
vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。   :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/+/user/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user/apras1/   * ************************************   1.:s/vivian/sky/ 替换当前行第一个 vivian 为 sky   :s/vivian/sky/g 替换当前行所有 vivian 为 sky   2. :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky   :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky   (n 为数字,若 n 为 .,表示从当前行开始到最后一行)   3. :%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky   :%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky   4. 可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符   :s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/   5. 删除文本中的^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 "" dest   · strings A>B   6. 其它   利用 :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 替换命令 (linux中vi替换),希望有所帮助,仅作参考,欢迎阅读内容。

linux vi 替换命令 (linux中vi替换)

文章相关热门搜索词:linux vi全局替换,vim替换命令,linux中vi替换,linux vim替换命令,linux命令替换是什么,linux命令替换是什么,linux中vi替换,linux中vi替换命令,内容如对您有帮助,希望把文章链接给更多的朋友!

linux shell 脚本实现tcp/upd协议通讯(重定向应用) linux设备里面有个比较特殊的文件:/dev/[tcp|upd]/host/port只要读取或者写入这个文件,相当于系统会尝试连接:host这台机器,对应port端口。如果主机以及端

linux shell 管道命令(pipe)使用及与shell重定向区别 管道命令操作符是:|,它仅能处理经由前面一个指令传出的正确输出信息,也就是standardoutput的信息,对于stdandarderror信息没有直接处理能力。然后,传

linux shell数据重定向(输入重定向与输出重定向)详细分析 linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作

标签: linux中vi替换

本文链接地址:https://www.jiuchutong.com/biancheng/364869.html 转载请保留说明!

上一篇:lnmp之安装PHP模块(不需要重装PHP)(lnmp php)

下一篇:linux shell 脚本实现tcp/upd协议通讯(重定向应用) (linux shell脚本实例)

  • 工程会计税率
  • 个体工商户税务申报一年几次
  • 个体工商户营业执照年检网上申报
  • 公司团体体检的洽谈
  • 技术开发收入免征所得税吗
  • 金蝶专业版利润表本年累计公式
  • 滞纳金按什么比例算
  • 专家咨询费个人所得税怎么计算
  • 净收益营运指数大于1说明什么
  • 免费样品销售给客户计入什么科目
  • 支出没有发票怎么做账
  • 用土地出资需要交税吗
  • 软件技术服务合同需要备案吗
  • 租赁合同印花税计税依据含税吗
  • 个体工商户餐饮业税率是多少
  • 电梯按几年摊销
  • 财政总预算会计分为三级
  • 红色手撕发票怎么看金额
  • 保险营销员的佣金收入怎么交个税
  • 个人转让公司限售股纳税地点要求
  • 过桥资金法律规定
  • 其他应收款包括差旅费吗
  • Linux系统中Squid代理服务器配置全过程解析
  • 用系统自带命令行安装WIN10
  • 修改注册表限制cpu速度
  • Win10 Build 19044.1288累积更新补丁KB5006670(附更新修复内容汇总)
  • 购进的包装物怎么入库
  • 如何使用rank函数排名
  • 企业与政府所签的合同
  • 材料明细账的登记范本手写
  • 折旧提取后资金如何处理
  • 波特兰在哪
  • 今日七夕祝福语
  • 交暖气费可以开单位发票吗
  • 在金税卡里面如何交社保
  • 以权益结算的股票
  • 企业固定资产账户2019年6月初借方余额5000000元
  • thinkphp连接数据库优化
  • 模型调参是调节什么
  • vue 自适应网站ui框架
  • 实战到底究竟是什么意思啊
  • 一文通透从输入URL到页面渲染的全过程----高频面试
  • 蓝桥杯2021出结果
  • 狂神说css笔记
  • 差旅费计入什么
  • 跨境电商小规模运营负责那些工作
  • python访问字符串
  • 原材料折价销售怎么算
  • 企业通讯费报销要求
  • 装修工程一般质保几年
  • 基建拨款在新政府会计制度对应什么科目
  • 什么是汇算清缴?
  • 跨月的红字发票申请表怎么撤销
  • 出口没做免税申请怎么办
  • 工业总产值如何计算的
  • 其他业务支出可以在企业所得税前扣除吗
  • 增值税其他收益包括哪些
  • 长期股权投资权益法初始成本的确定
  • 委托加工业务经常出现的涉税错误有哪些
  • 总账会计的岗位目的
  • 五险一金怎么用呢
  • mysql 5.7.17 winx64安装配置方法图文教程
  • iis如何重新配置
  • linux 安装jmap
  • centos6设置ip
  • 如何避免升级为查帐征收
  • win10命令提示符需要密码
  • w10自启
  • perl数组求和
  • react-native fetch的具体使用方法
  • python数据结构教程
  • js数组拼接字符串
  • js实现物体移动
  • javascript开发自学
  • 三消游戏攻略
  • asyncio 的 coroutine对象 与 Future对象使用指南
  • 增加税务人员怎么加?
  • 邮储银行优势及特长简介
  • 净缴税什么意思
  • 新车购置税是在4s店交吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设