sed 替换单引号问题

sed中传递变量进行替换 sed命令中传递变量 例如:修改配置文件某一个变量的值 配置文件如下: toney@ubantu:/mnt/hgfs/em嵌入式学习记录/shell/shell脚本常见用法$ cat common_usage.log PRODUCT_TYPE=NGFW_V2_3 PLATFORM=x86_64 NGTOS_VERSION=v2.2.94 NGFW_PATCH_VERSION=v2.2.94 DL... 阅读详情
sed 替换单引号'
eg:
echo "mmm'sss" > test
cat test


把test内容中单引号替换成双引号
sed 's/'"'"/'"''/g' test
解析下:
's/' => 要进行替换操作,后紧跟匹配字符
"'" => 用双引号包裹着单引号
/   =>分割符
'"'  => 用单引号包裹着双引号
'/g' =>分隔符,全局替换


当然还可以使用下面这两种方法替换:
sed s#\'#\"#g test
sed "s/'/\"/g" test
CANoe从入门到精通“保姆级”教程(二)- 堪称全网“最全”系列 CANoe各功能区介绍; 阅读详情

相关推荐

Clarity 3D Layout

Clarity 3D Layout Clarity 3D layout是3D 全波电磁场模型提取工具,它可以导入已经设计好的PCB文件也可以直接在Clarity 3D layout创建版图进行3D 全波电磁场模型提取。

m0_53280471的博客 5484

sed 替换单引号

插入数据库print相关sql语句时,需要预处理文本。将出现的‘替换为“或其他符号。 sed 替换单引号问题 sed 替换单引号' eg: echo "mmm'sss" > test cat test 把test内容中单引号替换成双引号 sed 's/'"'"/'"''/g' test 解析下: 's/' => 要进行替换操作,后紧跟匹配字

三少GG 7304

实战复盘:如何用Frida脚本绕过某书APP的libmsaoaidsec.so检测(附完整Hook代码)

本文深入探讨了如何利用Frida脚本绕过某书APP通过libmsaoaidsec.so实现的反Frida检测机制。通过分析动态链接过程中的关键节点和检测模式,提供了两种实战验证的绕过方案:动态Hook关键链接器函数和静态Patch SO文件。文章还分享了进阶对抗策略和调试技巧,帮助安全研究人员有效应对现代移动安全防护挑战。

weixin_42706667的博客 219

[Cshell]用sed替换包含单引号的字符串

在Linux中,经常用的替换命令非sed莫属,但是sed也有失灵的时候,比如SV中的address和data,例如:32'h1020_0180等等。此时要做替换的话该怎么办呢?下面介绍寄几种方法来实现sed替换包含单引号的字符串。

元直的博客 2854

`全网最细!! 入门必看Git教程链接:https://gitee.com/all-about-git`

全网 Git 入门教程 gitee.com。如果显示The requested URL returned error: 403错误,那就表示没有和window本地建立token令牌

qq_37855368的博客 3749

工业缺陷检测的新范式:2025-2026年零样本检测技术全景扫描

摘要: 工业视觉领域面临缺陷样本稀缺、标注成本高等痛点,零样本缺陷检测(Zero-Shot Defect Detection)成为研究热点。2025-2026年的技术进展主要分为三类:1)视觉-语言模型(VLM)路线,如CLIP适配器跨域对齐热成像数据;2)数字孪生路线,通过CAD模型生成理想状态对比检测缺陷;3)基于CLIP的提示学习,如Crane模型通过上下文提示提升泛化能力。尽管实验室效果显著(如IoU达70%),但在真实工业场景(如MIRAD数据集)中性能平均下降29.78%,凸显跨域泛化仍是挑战。

blanokvaffy的博客 1144

linux sed 替换双引号,Linux sed替换(转载)

1. sed替换的基本语法为:sed 's/原字符串/替换字符串/'单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线”\”进行转义。2. 单引号” ‘ ’”是没有办法用反斜线”\”转义的,这时候只要把命令中的单引号改为双引号就行了,格式如下:# 要处理的字符包含单引号sed "s/原字符串包含'/替换字符串包含'/" 3. 命令中的三根斜线分隔符可以换成别的符号,有时候替换...

weixin_32456485的博客 8175

MindIE与vLLM-Ascend性能对决:Qwen3在昇腾910B上的推理效率实测

本文深度对比了昇腾910B平台上两大推理框架MindIE与vLLM-Ascend的性能表现。通过实测Qwen3系列模型,详细分析了二者在单卡、多卡场景下的推理效率、扩展性及生产环境适用性,为AI算力基础设施选型提供关键参考。

weixin_29214335的博客 1185

sed 单引号转义

解决的方法是把sed部分用单引号分割开,在外面转义。 sed '/port\: 9100\,/i\ hostname\:'\''localhost'\'',' Gruntfile.js

crabdave的博客 1303

Python爬虫:爬取拼多多平台商品信息、销量、价格等数据

在本篇博客中,我们将深入探讨如何使用Python爬虫技术爬取拼多多平台的商品信息,包括商品的标题、销量、价格等详细数据。拼多多的商品页面通常是分页展示的,因此我们需要遍历多个页面,获取所有商品的信息。每个商品在拼多多平台上都有一个唯一的商品ID,我们可以通过该ID访问商品页面。通过以上的技术方案和代码示例,你已经掌握了如何使用Python爬虫获取拼多多平台上的商品信息、销量、价格等数据。等技术,解决拼多多平台的反爬虫机制,成功抓取我们所需的商品数据。,我们能够应对拼多多的反爬虫机制,稳定地获取到商品数据。

2201_76125261的博客 3656

FPGA 学习笔记:解决FPGA程序固化重新上电程序不运行的问题

FPGA 学习笔记:解决FPGA程序固化重新上电程序不运行的问题

坚韧与专注 1万+

sed 替换行中 转义单引号

sed -i "s/*.欲替换行的关键字符.*/替换内容\' 单引号之间的字符\'/g" file 例:文件file中 abcde 'aaaa' 将该行替换为abcde 'bbbb' sed -i “s/.*abcde.*/abcde \'bbbb\'/g” file ...

wc_wc_8613的专栏 5098

【二】MADDPG多智能体算法实现(parl)【追逐游戏复现】

论文全称:Multi-Agent Actor-Critic for Mixed Cooperative-Competitive Environments 论文原文:https://download.youkuaiyun.com/download/sinat_39620217/16203960 论文翻译:https://blog.youkuaiyun.com/qiusuoxiaozi/article/details/79066612 ...

丨汀、的博客 2万+

sed shell 变量替换 变量含有空格以及单引号问题

首先假设我想要echo 一个string带有单引号怎么实现呢? [root@centosTest ~]# echo '1' 1

荣耀之路 1万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

用Bash变量进行sed替换

用Bash变量进行 sed 替换的用法实例解析

luoyz23的博客 757

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

sed ' '单引号里面应用变量问题的解决

当我们写脚本文件的时候,经常使用到sed -i 's/A/B/g' xx.log 这样的语句。为了使得代码更具有灵活性,便将更换成了 sed -i 's/${1}/${2}/g' xx.log。这个时候麻烦就来了。我们通过调试发现${1},${2}并不能够正确的获得值。这个时候我们该怎么办呢? 我们有两种方法可以解决这个问题: 一,单引号改为双引号 sed -i "s/${1}/${2}/g"...

qq_20064763的博客 4135

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

sed 处理替换字符中的特殊字符

今天编写shell程序时遇到了一个关于sed命令的问题。问题简化如下。 文本文件1.txt中包含字符串[:50] ~/Documents/books/linux/test$:cat 1.txt [:50] 愿意想将[:50]替换为[50:100],脚本如下:~/Documents/books/linux/test$:cat test.sh #!/bin/bash oldstr="[:50]

chenwei19870313的博客 3万+

linux sed 替换 变量

job_id = 10 我想替换JOB_ID_DEFAULT为10 开始写法 sed 's/JOB_ID_DEFAULT/${job_id}/' test > test.ctl 不行, 后来发现外层改成双引号就可以了 sed "s/JOB_ID_DEFAULT/${job_id}/" test > test.ctl

zxx2403的专栏 6358

sed 变量替换

通常我们使用sed的时候使用单引号 点击(此处)折叠或打开 $echo "aaaa" | sed -n 's/aaaa/bbbb/p' bbbb 但是如果我们想使用变量来替换呢? 点击(此处)折叠或打开 b=bbbb $echo "aaaa" | s

white__cat的专栏 785

sed 变量替换2012

转自:http://blog.chinaunix.net/uid-25505925-id-3321133.html 通常我们使用sed的时候使用单引号   $echo "aaaa" | sed -n 's/aaaa/bbbb/p' bbbb 但是如果我们想使用变量来替换呢?   b=bbbb $echo "aaaa" | sed

qinglu000的专栏 527

Linux sed处理变量中含有/

若需要传递变量给sed命令,需要将单引号替换使用双引号。 比如: echo "dir = abc" | sed 's/\(^dir[ \t]\{0,\}=[ \t]\{0,\}\).\+$/\1${CaDir}/g' 替换为 echo "dir = abc" | sed "s/\(^dir[ \t]\{0,\}=[ \t]\{0,\}\).\+$/\1${CaDir}/g" 由于/是sed命令格式中的特殊字符,所以如果遇到传入sed命令的变量中含有/,则需要转义 正确做法: ...

xiejianjun417的专栏 1709

sed命令使用遇到的一些问题

##问题1: 执行: sed -i “s/77/$JAVA_HOME:8781/” zookeeper.properties 报错! 分析: 替换时变量不能有敏感字符下划线:_,变量也不能为:/7/8/9这种路径格式,因为有敏感字符:/ 解决方案: 改用替换整行的命令:sed -i “/77/c $JAVA_HOME:8781/abc” zookeeper.properties ##问题2: 执...

zhangbinu 1255

Mac下sed命令报错:sed: 1: command a expects \ followed by text

在linux(centos等)环境中,执行sed -i 's/string1/string2/' file,执行成功,但是在Mac中执行报错。原因是Mac中用 i 命令进行替换时,强制要求备份 sed -i '一个路径' 's/string1/string2/' file。如果不想备份,可以直接使用 sed -i '' 's/string1/string2/' file,路径使用''单引号代替即可。

weixin_49848200的博客 1400

doxygen1.6.1对源代码中单引号的处理

今天用doxygen1.6.1生成自己写的C代码文档时发现,它总是把我代码中的一个字符串比较语句中的单引号解释成' 我的语句是这么写的: if (Target[j] == /0) 生成html版的文档时就成这样了: if (Target[j] == '/0')最终发现,不是每个浏览器都能解析"'",在FireFox、Opera上看是没有问题的,在IE

yongshengfree的专栏 648

shell脚本编写注意事项

在Shell(如Bash)中,有许多特殊字符被用来控制命令的执行流程、重定向输出、进行参数扩展等。了解这些特殊字符对于编写有效的Shell脚本和命令行操作至关重要。\t\n>>>>;&&||?!当编写Shell脚本或命令时,确保理解这些特殊字符的作用和用法,以便正确地构造你的命令和脚本。

qingwufeiyang_530的专栏 488

extra characters at the end of g command

使用sed命令替换文本内容的时候出现报错,如下 1 sed -i 's/HostName/#HostName/g' /Users/gwd/.ssh/config sed: 1: "/Users/gwd/.ssh/config": extra characters at the end of g command 报错“sed: 1: "/Users/gwd/.ssh/config...

825
上一篇: V8 Binding 笔记
下一篇: Learn Python 3 笔记
Superr爬爬虫
码龄19年 72粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值