如何更改带双引号的字符

时间:2018-08-14 15:16:03

标签: linux awk sed

我试图用普通的字符替换引人注目的引号“”。为此,我做了以下操作,但并没有改变它们。我应该怎么做?

sed -i 's/„/"/g' myfile.csv

这是myfile.csv中单个句子的SS

enter image description here

编辑: 上方的SS的文字版本:

格劳伯特人联盟和自由民主党,丹·威德·艾尔(Dann wird ihre)和“奥斯姆(Uusstieg)”

注:复制粘贴时,特殊字符消失。这就是为什么我首先放置屏幕截图的原因。

2 个答案:

答案 0 :(得分:0)

您可以使用$ tr '„“' '"' < myfile.csv 例如

$ echo "dann wird ihre „Energiewende“ mehr" | tr '„“' '"'
dann wird ihre "Energiewende" mehr

您可以这样尝试:

{{1}}

答案 1 :(得分:-1)

您需要进行两次替换,一次替换为开始引号,一次替换为结束引号。换句话说:

sed -i 's/„/"/g;s/“/"/g' myfile.csv

sed -i 's/[„“]/"/g' myfile.csv

因为要用相同的字符替换这两个字符。