位置: 编程技术 - 正文

LINUX vim替换字符串指令(linux vim 查找替换)

编辑: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" 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 vim替换字符串指令(linux vim 查找替换),希望有所帮助,仅作参考,欢迎阅读内容。

LINUX vim替换字符串指令(linux vim 查找替换)

文章相关热门搜索词:vim如何替换字符,linux vi替换字符串,linux vi替换字符串,linuxvim替换字符,vim 字符替换命令,linux vim替换字符串,linux vim替换字符串,linuxvim替换字符,内容如对您有帮助,希望把文章链接给更多的朋友!

ubuntu系统查找命令大全、ubuntu查找命令详解 一.以文件名查找:1.find命令find/-namefilename目的:在根目录/开始搜被称为filename的文件,filename文件名可以包含通配符(*,?),注意:filename是文件名

linux系统中的批量删除文件与空文件删除的命令介绍 linux下面删除文件或者目录命令rm(remove)功能说明:删除文件或目录。语法:rm[-dfirv][--help][--version][文件或目录...]补充说明:执行rm指令可删除文件或目

linux网络编程socket介绍 一.概念介绍网络程序分为服务端程序和客户端程序。服务端即提供服务的一方,客户端为请求服务的一方。但实际情况是有些程序的客户端、服务器端

标签: linux vim 查找替换

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

上一篇:查看ubuntu系统资源占用命令大全 (如何查看ubuntu系统版本)

下一篇:ubuntu系统查找命令大全、ubuntu查找命令详解 (ubuntu命令行查找文件)

  • 转出多交增值税和转出未交增值税怎么理解
  • 合伙企业交企业所得税还是个人所得税
  • 网银转账与支票的区别
  • 办理税务登记之后
  • 终止经营净利润计算公式
  • 费用先付款后收到发票做账
  • 法人的垫资在现金流量表中怎么填写
  • 工程项目估算收入要缴税吗
  • 金税盘如何查看开票机号
  • 核定征收企业需要做账吗
  • 工程项目临时用工人员工工资怎么办
  • 企业的办税员承担责任吗
  • 冲减上年度收入的会计分录
  • 其他应收款报表数据怎么取
  • 未开具发票负数的原因
  • 员工住院的发票可以做账吗
  • 年底向员工客户发放、赠送实物的怎么缴个税
  • 举例说明税收支出的形式
  • 建筑业企业分包出克的是否能上报
  • 待摊费用是
  • 编制竣工结算的具体增减内容有哪几个方面?
  • 银行存款收款凭证是原始凭证吗
  • 金蝶软件如何设置单价小数点
  • 计提的增值税比例怎么算
  • 投资收益在什么科目
  • 企业所得税可以扣除的项目有哪些
  • 大众创业的后果
  • 增值纳税人类别怎么选
  • 税务局查到发票有问题
  • 小规模可以接收专票吗现在
  • 城建税印花税教育附加税各是多少
  • .net 安装
  • 直接人工成本的计算
  • 公司章程签署
  • 进销存功能
  • 计算机存储信息的基本单位是( )A字长B速度C内存D字节
  • php字符串型数据的定义方式
  • PHP:stream_get_contents()的用法_Stream函数
  • 代开专用发票缴纳增值税需要计提吗?
  • 简单谈谈中国法律史的感受
  • 最大规模的科技公司
  • php处理大量数据
  • vue中下载文件
  • 个人独资企业建筑类怎么注册
  • 《一文搞懂IoU发展历程》GIoU、DIoU、CIoU、EIoU、αIoU、SIoU
  • 其他综合收益转入留存收益还是投资收益
  • 实缴的钱注销后可以拿回来吗
  • dedecms转eyoucms
  • 政府无偿划转股权印花税
  • 营改增之后建筑业预收账款是否需要预交税款
  • 房地产企业所得税预缴毛利率
  • 行政事业单位银行开户规定
  • 汇算清缴的会计分录怎么做
  • 根据银行流水如何计算成本
  • 发票金额比实际支付金额大
  • 客户赔款会计科目
  • 多发了工资怎么做账务处理
  • 管理费用和销售费用都有职工薪酬
  • 车间成本核算表
  • 普通发票怎么开?
  • Linux服务器中MySQL远程连接的开启方法
  • centos 7.5 7.6
  • windows ip地址在哪里设置
  • 清除windows10登录密码
  • ubuntu如何安装
  • linux如何开启ftp
  • linux安装.gz
  • linux系统中命令什么大小写
  • win10的播放设置在哪
  • lessons there是什么意思
  • android需要学什么
  • Linux 中的各项 CPU 利用率是这样算出来的
  • jquery modal 弹窗
  • 手机端apk反编译工具_android反编译工具
  • jquery图片轮播插件slick不动
  • 提问:请问海淀区各税务所管辖范围都是哪里?
  • 税务局网上开票平台app
  • 深圳微信税务局登录不了
  • 国家税务总局网站登录入口官网
  • 中华人民共和国道路交通安全法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设