首页 / 知识
关于bash:如何匹配sed中的单引号
2023-04-17 01:30:00

How to match a single quote in sed如果表达式用单引号引起来,则如何匹配sed中的单引号:
例如需要匹配此文本:
您可以使用:
要么
我使用了unicode字符名称。 RESOLE SOLIDUS通常被称为反斜杠。 在后一种情况下,您可以关闭撇号,然后用反斜杠对您的撇号进行shell引用,然后为其余的文本打开另一个撇号。 正如对该问题的评论所指出的那样,它实际上与sed无关,而是如何在外壳程序(例如bash)中用引号引起来的字符串中包含引号。 为了弄清楚先前的答案,您需要在反引号前加上反斜杠,但是不能在单引号中使用引号。从bash手册页:
因此,您需要终止带引号的表达式,插入转义的引号,然后启动新的带引号的表达式。 Shell的引号删除不会添加任何额外的空格,因此实际上您会得到字符串连接。 因此,要回答有关如何对表达式" foo"单引号的原始问题,您可以执行以下操作:
(其中" ..."是sed表达式的其余部分)。 总体而言,出于可读性考虑,如果可能的话,最好将周围的引号更改为双引号:
[作为第一种(单引号)方法潜在的维护噩梦的示例,请注意StackOverflow的语法高亮显示了引号,反斜杠和其他文本的颜色-绝对不正确。] |
最新内容
相关内容
linux常用命令文本?
linux常用命令文本?,工作,命令,网络,地址,系统,管理,标准,信息,目录,文件,Linux用户以及权限相关常用命令总结sudo和su类似,有一些附加的属性,管linux的命令关于匹配?
linux的命令关于匹配?,系统,工具,工作,地址,信息,命令,灵活,基础,字符串,文件,linux系统常用操作命令linux常用命令有pwd命令、cd命令、ls命令linux脚本命令单引号?
linux脚本命令单引号?,系统,工作,美元,地址,命令,信息,情况,标准,管理,引号,linux的双引号里的单引号首先在Linux系统中,使用echo $ 0来显示如linux匹配文件名命令?
linux匹配文件名命令?,系统,时间,发行,位置,工具,软件,名称,盘后,电脑,盘中,linux如何查找某个文件名1、用CRT软件连接一个Linux系统 。打开需linux命令匹配数字?
linux命令匹配数字?,数字,档案,位置,环境,名字,较大,系统,权限,命令,用户,Linux的基本命令格式如何?Linux下经常使用的通配符有哪些通配符 基linux文本查询命令?
linux文本查询命令?,标准,命令,文件,工具,数据,信息,位置,系统,内容,文本,Linux下Grep命令的详细使用方法?1、查找root目录下包含Linux的文件,linux在线命令文本?
linux在线命令文本?,系统,工作,信息,在线,地址,命令,基础,标准,工具,目录,Linux常用命令linux系统常用操作命令如下:ls:全拼list,功能是列出目录linux路由匹配命令?
linux路由匹配命令?,信息,地址,系统,电脑,设备,服务,网络,时间,数字,情况,Linux系统中traceroute命令使用详解使用traceroute命令非常简单,只需linux编写文本命令?
linux编写文本命令?,工作,系统,命令,第一,信息,发行,代码,名字,文件,终端,linux中编辑文件命令linux常用命令有pwd命令、cd命令、ls命令、catlinux压缩文本的命令?
linux压缩文本的命令?,系统,图片,命令,设备,工具,位置,软件,管理,文件,目录,如何在Linux上使用tar命令解压和压缩文件1、解压 tar.bz2/bzip 归linux压缩文本的命令?
linux压缩文本的命令?,系统,图片,命令,设备,工具,位置,软件,管理,文件,目录,如何在Linux上使用tar命令解压和压缩文件1、解压 tar.bz2/bzip 归linux输入文本命令?
linux输入文本命令?,系统,位置,电脑,工作,首开,命令,终端,模式,指令,字符,如何在Linux系统中使用终端打开和编辑文本文档1、打开终端。点击菜