String SSH中字符串需要什么转义字符

String SSH中字符串需要什么转义字符,string,escaping,sh,String,Escaping,Sh,我一直在试图找到一个完整的列表,列出给定字符串中需要转义的所有字符 我在一台服务器上有5000个文件,每个文件中都有一个特定的文本字符串,如下所示: ksk$/'sx"sa w"\223~$1@@ -;.zmc.n/,865@#$%^&*()_+! 现在,我想搜索该字符串并将其从5000个文件中删除 那么,哪些字符需要正确转义,如何转义它们 我知道我必须使用\来避开正斜杠。但是报价呢?美元符号呢?那么空格字符呢?还有哪些字符需要转义,如何转义 有人知道我在哪里可以找到完整的清单吗 s

我一直在试图找到一个完整的列表,列出给定字符串中需要转义的所有字符

我在一台服务器上有5000个文件,每个文件中都有一个特定的文本字符串,如下所示:

ksk$/'sx"sa w"\223~$1@@  -;.zmc.n/,865@#$%^&*()_+!
现在,我想搜索该字符串并将其从5000个文件中删除

那么,哪些字符需要正确转义,如何转义它们

我知道我必须使用\来避开正斜杠。但是报价呢?美元符号呢?那么空格字符呢?还有哪些字符需要转义,如何转义

有人知道我在哪里可以找到完整的清单吗

ssh命令示例:

find /mypath -type f -exec sed -i 's/ksk$/'sx"saw"\223~$1@@-;.zmc.n/,865@#$%^&*()_+! /g' {} \;

这不是关于ssh的
ssh
。它是关于shell(很可能是
bash
,但也可能是其他的)的,您可以在shell中运行
ssh
,并且一旦建立连接,
ssh
就会在远程运行。引用/转义规则对于不同的shell可能不同,当您开始将类似于
sed
/
awk
/
grep
/
python
/
/
perl
之类的东西扔进等式中时,规则的变化甚至更大……谢谢,只是尝试处理一下这些东西。