在sed脚本中匹配单引号,可以使用转义字符`\"。当需要匹配单引号时,只需要在引号前面加上反斜杠(\)即可。例如:
$ echo 'hello' " world"
$ sed -n "/'"$'\''"/ p" file.txt
$ sed -n "/'"$'\''"/ p" <<EOF
$ echo 'hello' " world"
EOF
在这三种情况下,sed脚本会匹配单引号之间的文本:
'hello'
"hello"
'hello'
在sed脚本中匹配单引号的方法有两种:使用sed
命令直接搜索,或者使用括号内包含引号的正则表达式搜索。在搜索时,需要确保单引号不是字符之间的一部分,可以使用单引号转义、双引号转义等方法来匹配需要找到的单引号,并使用sed
命令打印出来。
领取专属 10元无门槛券
手把手带您无忧上云