Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 用sed替换引号将导致^@_Linux_Sed_Special Characters_Vi_Double Quotes - Fatal编程技术网

Linux 用sed替换引号将导致^@

Linux 用sed替换引号将导致^@,linux,sed,special-characters,vi,double-quotes,Linux,Sed,Special Characters,Vi,Double Quotes,我试图替换文件中值周围的双引号 下面 我试着使用这个sed“s/\“//g”,甚至从文件中删除它们tr-d'——所有这些都很好,但问题是当我打开重定向(通过vi)时,它没有引号(很好),但它有类似^-和^E的字符 不管我用Sed做什么,它都会变成这样,我现在发现很难摆脱它 任何关于它发生的原因和如何避免的想法都将非常感激。^@是空字符,^E是传输控制字符。您的sed命令对我来说很好: $ sed "s/\"//g" file1 > file2 一定还有别的事。这些控制字符是否可能存在于原

我试图替换文件中值周围的双引号 下面

我试着使用这个
sed“s/\“//g”
,甚至从文件中删除它们
tr-d'
——所有这些都很好,但问题是当我打开重定向(通过vi)时,它没有引号(很好),但它有类似
^-
^E
的字符

不管我用Sed做什么,它都会变成这样,我现在发现很难摆脱它


任何关于它发生的原因和如何避免的想法都将非常感激。

^@是空字符,^E是传输控制字符。您的sed命令对我来说很好:

$ sed "s/\"//g" file1 > file2
一定还有别的事。这些控制字符是否可能存在于原始文件中?控制字符显示的确切位置(可能是线索)


^@为空,^E为传输控制字符。您的sed命令对我来说很好:

$ sed "s/\"//g" file1 > file2
一定还有别的事。这些控制字符是否可能存在于原始文件中?控制字符显示的确切位置(可能是线索)


^@为空,^E为传输控制字符。您的sed命令对我来说很好:

$ sed "s/\"//g" file1 > file2
一定还有别的事。这些控制字符是否可能存在于原始文件中?控制字符显示的确切位置(可能是线索)


^@为空,^E为传输控制字符。您的sed命令对我来说很好:

$ sed "s/\"//g" file1 > file2
一定还有别的事。这些控制字符是否可能存在于原始文件中?控制字符显示的确切位置(可能是线索)


我刚刚发现了一些奇怪的东西——我的vi看起来有问题(我不知道为什么和如何),当我的猫或头或尾我的新文件时,它就像我所期望的那样保持良好,但只有当我的vi到处都是,我只是看不到它的图案。我只是想到了一些东西。有一次,我们从一家供应商那里收到一个文件,该文件的unicode格式(16位字符)发送错误。有些程序解释并显示字符很好,有些程序没有,在每个字符前面显示^@(未使用的字符的空部分)。也许你这里有一个字符集不匹配?我刚刚发现了一个奇怪的问题-我的vi看起来有问题(我不知道为什么和如何),当我的猫或头或尾我的新文件,它只是停留在我所期望的好,但只有当我的vi它抛出到处,我只是看不到它的模式无处不在。我只是想到了一些东西。有一次,我们从一家供应商那里收到一个文件,该文件的unicode格式(16位字符)发送错误。有些程序解释并显示字符很好,有些程序没有,在每个字符前面显示^@(未使用的字符的空部分)。也许你这里有一个字符集不匹配?我刚刚发现了一个奇怪的问题-我的vi看起来有问题(我不知道为什么和如何),当我的猫或头或尾我的新文件,它只是停留在我所期望的好,但只有当我的vi它抛出到处,我只是看不到它的模式无处不在。我只是想到了一些东西。有一次,我们从一家供应商那里收到一个文件,该文件的unicode格式(16位字符)发送错误。有些程序解释并显示字符很好,有些程序没有,在每个字符前面显示^@(未使用的字符的空部分)。也许你这里有一个字符集不匹配?我刚刚发现了一个奇怪的问题-我的vi看起来有问题(我不知道为什么和如何),当我的猫或头或尾我的新文件,它只是停留在我所期望的好,但只有当我的vi它抛出到处,我只是看不到它的模式无处不在。我只是想到了一些东西。有一次,我们从一家供应商那里收到一个文件,该文件的unicode格式(16位字符)发送错误。有些程序解释并显示字符很好,有些程序没有,在每个字符前面显示^@(未使用的字符的空部分)。这里可能有字符集不匹配?