相关疑难解决方法(0)

正则表达式模式中bash变量包含的转义字符

在我的 bash 脚本中,我试图执行以下 Linux 命令:

sed -i "/$data_line/ d" $data_dir
Run Code Online (Sandbox Code Playgroud)

$data_line 由用户输入,它可能包含可能会破坏正则表达式的特殊字符。在执行 sed 命令之前,如何转义 $data_line 中所有可能的特殊字符?

regex bash escaping sed

6
推荐指数
2
解决办法
5062
查看次数

标签 统计

bash ×1

escaping ×1

regex ×1

sed ×1