搜索包含“的字符串”/&引用;并使用sed替换

搜索包含“的字符串”/&引用;并使用sed替换,sed,Sed,如何使用包含特殊字符(如“ranasnfs2:/SA_kits/prod”)的sed搜索模式并删除行 我尝试使用一个变量来保存完整的字符串,然后在sed命令中调用该变量,但它不起作用 echo $a ranasnfs2:/SA_kits/prod sed -i '/"$a"/d' test.txt cat test.txt | grep -i SA /SA_kits -rw,suid,soft,retry=4 ranasnfs2:/SA_kits/prod 您

如何使用包含特殊字符(如“ranasnfs2:/SA_kits/prod”)的sed搜索模式并删除行

我尝试使用一个变量来保存完整的字符串,然后在sed命令中调用该变量,但它不起作用

echo $a
ranasnfs2:/SA_kits/prod
    sed -i '/"$a"/d' test.txt
    cat test.txt | grep -i SA
/SA_kits        -rw,suid,soft,retry=4   ranasnfs2:/SA_kits/prod

您需要转义斜杠字符。 使用此选项删除包含
/
的行:


sed'/\//d'文件

您正在使用哪个sed?GNU?您能否识别一个保证不会出现在要搜索的字符串中的字符?例如“%”。从
s//
切换到
s | | |
的可能重复,例如。