shell中的 中文和英文 双引号

简介:

使用sed替换文本中的字符时,添加字符时不小心添加了个中文的双引号,结果替换时,总是不能将其替换掉。

文件名称为a.txt,文本内容如下:

1
2
“”
https: //www .baidu.com/

想把“”替换掉,使用命令sed -i 's#""##g' a.txt 总是替换不掉,在这里可以一眼看出是两种不同的双引号,但在shell里不容易注意到,想着是不是需要转义字符,使用转义字符也不行。

最后发现命令中的双引号似乎比文本内容中的站的比较直,恍然大悟,估计是英文和中文引号造成的。将文本中的双引号复制粘贴到命令中,果然能替换了。

当碰到符号出现问题时,要注意中英文的差别


本文转自 f_066 51CTO博客,原文链接:http://blog.51cto.com/ganmu/1865131,如需转载请自行联系原作者

相关文章
|
7月前
|
Shell
shell 单引号和双引号区别
shell 单引号和双引号区别
45 0
|
运维 Shell C语言
运维(09)- shell单引号和双引号
运维(09)- shell单引号和双引号
43 0
|
Shell Linux
shell中的单引号字符' 双引号字符" 反斜杠字符/ 反引号字符`
反斜杠的另一种作用,就是当反斜杠用于一行的最后一个字符时,shell把行尾的反斜杠作为续行,这种结构在分几行输入长命令时经常使用。
|
Shell Linux
shell脚本中的反引号,单引号,双引号与反斜杠
转自:http://blog.sina.com.cn/s/blog_6561ca8c0102we2i.html   反引号位 (`)经常被忽略,而且容易与单引号弄混。它位于键盘的Tab键的上方、1键的左方。
1620 0
|
Unix 关系型数据库 Shell
Unix Shell中单引号、双引号字符、反斜杠、反引号的使用[转]
在执行shell脚本的时候,shell将会对脚本中的行进行解释,然后执行;对于一些特殊处理的句子,我们可以使用引号或者反斜线来避免shell解释执行之。如下,当在命令行中输入:echo *child.sh env_variable father.sh param.sh profile.sh 125017.sh默认会将当前文件夹下的所有文件都打印出来,但我们需要的是输出一个“*”。
1150 0
|
Shell Linux
62、shell转义,单引号与双引号,反撇号
1、转义     单引号和双引号都能关闭shell对特殊字符的处理。不同的是,双引号没有单引号严格,单引号关闭所有有特殊作用的字符,而双引号只要求shell忽略大多数,具体的说,就是①美元符号②反撇号③反斜杠,这3种特殊字符不被忽略;不忽略美元符号意味着shell在双引号内部也进行变量名替换。
1027 0
|
2月前
|
Shell
一个用于添加/删除定时任务的shell脚本
一个用于添加/删除定时任务的shell脚本
106 1
|
1月前
|
Shell Linux 测试技术
6种方法打造出色的Shell脚本
6种方法打造出色的Shell脚本
59 2
6种方法打造出色的Shell脚本
|
23天前
|
XML JSON 监控
Shell脚本要点和难点以及具体应用和优缺点介绍
Shell脚本在系统管理和自动化任务中扮演着重要角色。尽管存在调试困难、可读性差等问题,但其简洁高效、易于学习和强大的功能使其在许多场景中不可或缺。通过掌握Shell脚本的基本语法、常用命令和函数,并了解其优缺点,开发者可以编写出高效的脚本来完成各种任务,提高工作效率。希望本文能为您在Shell脚本编写和应用中提供有价值的参考和指导。
50 1