oracle 插入所有通配符 转义字符 特殊符号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 插入所有通配符 转义字符 特殊符号相关的知识,希望对你有一定的参考价值。

参考技术A 既然是插入操作,其实需要特别照顾的也就是字符串分解符单引号,其他通配符,转义字符只要在单引号之内都是作为普通字符输入的,不需要考虑。想要在字符串内包含一个单引号,只需要连续输入两个单引号即可。

sed 变量替换和Linux的特殊符号大全

1 sed支持两种方式的变量替换,建议使用下面的第二种,比较简单

这样就可以给变量a赋值很多特殊字符了,比如 赋值a=‘!@#¥%……‘

sed -n ‘s/echo/‘"$a"‘/p‘ aa
sed -n "s/echo/$a/p" aa

2 Linux特殊字符大全,参见链接吧

 

shell转义字符

字符

说明

‘’

单引号,硬转义,其内部所有的shell元字符、通配符都会被关掉。注意,硬转义中不允许出现’(单引号)。

被单引号用括住的内容,将被视为单一字串。在引号内的代表变数的$符号,没有作用,也就是说,他被视为一般符号处理,防止任何变量替换。

“”

双引号,软转义,其内部只允许出现特定的shell元字符($,`,\):$用于变量值替换、`用于命令替换、\用于转义单个字符

\

反斜杠,转义,去除其后紧跟的元字符或通配符的特殊意义。

被双引号用括住的内容,将被视为单一字串。它防止通配符扩展,但允许变量扩展。这点与单引数的处理方式不同

 

 

参考

sed当中使用变量替换以及执行外部命令

linux特殊符号大全

以上是关于oracle 插入所有通配符 转义字符 特殊符号的主要内容,如果未能解决你的问题,请参考以下文章

shell通配符及特殊符号

oracle数据库插入特殊字符

url传值含有特殊符号会被转义,怎样保证所有特殊符号都被编码?

Shell 特殊符号

sed 变量替换和Linux的特殊符号大全

oracle怎么查出字段中含有特殊字符的数据?表名:table,字段:col,请直接给出语句,谢谢!