首页 > 其他分享 >sed 替换时自定义分隔符

sed 替换时自定义分隔符

时间:2024-03-14 17:34:39浏览次数:24  
标签:自定义 shenl sed 分隔符 root 替换

如果嫌转义字符转来转去麻烦,也可以自定义替换里的分隔符,而不是用默认的”\”。

在替换命令s里自定义替换分隔符,这里用的@,也可以用|、!、^等特殊符号。前提是文本内不会出现该分隔符。
注意,这里指定的分隔符不支持多个字符,比如@|作为一个分隔符是不支持的。

将文件内的/替换为\

cat filename_tmp.txt

/root/shenl/

这里因为\是转义字符,所以想要加2个给转回来。

sed 's@/root/shenl/@\root\shenl\@' filename_tmp.txt

结果

\rootshenl\

标签:自定义,shenl,sed,分隔符,root,替换
From: https://www.cnblogs.com/keleman/p/18073375

相关文章

  • CRM端自定义数据抽取增强为输入值抽取
    因某些原因,导致一些数据没有从ERP传到CRM。R3AR2中定义客户,物料,或者价格等的请求。然后修改R3AR4程序:REPORTzcrm_bdoc_batch_startMESSAGE-IDsmof.INCLUDEsmofdirekt.*---------------------------------------------------------------------*Tabledefinitions*......
  • MATLAB神经网络——如何自定义属于自己的训练流程
    网络上大部分matlab神经网络训练流程都应用matlab内置的相关训练函数进行训练,如何让matlab神经网络训练过程拥有像pytorch一样的训练过程呢?本文将通过一个案例介绍如何利用matlab自定义自己的训练流程,希望对你有所启迪,让我们开始吧!clear,clc加载并处理原始数据  我们使用......
  • HarmonyOS 鸿蒙 arkts 自定义组件插槽
    HarmonyOS鸿蒙arkts中自定义组件中要传入其他组件的时候就可以使用自定义组件插槽。Container组件添加child属性后,表示该组件具备了额外添加子组件的能力,接下来在需要添加子组件的地方使用child属性做占位即可。自定义组件@ComponentexportstructContainer{@Bu......
  • MogDB openGauss 自定义snmptrapd告警信息
    MogDB/openGauss自定义snmptrapd告警信息本文出处:https://www.modb.pro/db/232391在之前的文章MogDB/openGauss监控告警配置介绍了如何通过alertmanager模块将报警通过snmp推送出去,但是在实际使用中,默认的报警规则信息并不能很好的满足snmp服务端的需求,需要定制化报警......
  • ZYNQ自定义IP并使用
    目的:自定义一个IP并添加到设计中使用(产生PWM波形)在ZYNQ系统中将许多特定功能的硬件设计模块封装起来称为IP核,类似于库函数。这种方式极大的提高了设计效率。当遇到设计中的一些特殊的需求且官方没有对应的IP时就需要我们自定义IP来使用。 创建步骤:1、创建新IP进入viv......
  • 【图像拼接/视频拼接】论文精读:Eliminating Warping Shakes for Unsupervised Online
    第一次来请先看这篇文章:【图像拼接(ImageStitching)】关于【图像拼接论文精读】专栏的相关说明,包含专栏使用说明、创新思路分享等(不定期更新)图像拼接系列相关论文精读SeamCarvingforContent-AwareImageResizingAs-Rigid-As-PossibleShapeManipulationAdaptiveAs......
  • SpringBoot 中使用自定义参数解析器修改请求对象
    SpringBoot中使用自定义参数解析器修改请求对象在SpringBoot应用中,有时我们需要在控制器方法执行之前对请求对象进行修改。自定义参数解析器提供了一种灵活的方式来实现这一需求。1.创建自定义参数解析器首先,我们需要创建一个自定义参数解析器来处理对CommonRequest......
  • 单据类型参数设置增加自定义参数并通过BOS标准函数调用
     1、BOS函数说明2、创建对应单据的【单据类型参数】,继承自【单据类型参数模版】。 3、在单据参数中绑定【单据类型参数对象】 4、参数设置设置对应参数 5、在BOS中调用标准函数进行使用。 ......
  • dock迁移备份(自定义镜像)
    1运行一个centos容器dockerrun-id--namecentos_vimcentos:centos72在容器中装vimdockerexec-ita6e240/bin/bashyuminstallvim-y3把容器做成镜像(centos+vim)dockercommitcentos_vimcentos_vim_image4把centos_vim容器删除dockerrmcentos_vim-f......
  • Matlab启动时实现自动切换到自定义的工作目录
    前言因为最近在学习数学建模,正好还需要用到Matlab这个软件来辅助学习。而我每次上课的时候启动我的Matlab都会从我的安装位置打开工作区(在我电脑上是:Z:\Matlab\bin),但是我自己为了整洁,从而新建了一个专门的文件夹来存放我的文件(在我电脑上是:D:\MatlabProject)。这就不得......