sed - 如何使用 sed 删除文件中的所有双引号

标签 sed

我有一个名为 file.txt 的文件。它有许多双引号。我想把它们全部删除。

我尝试过sed 's/"//g' file.txt

我已经尝试过sed -s "s/^\(\(\"\(.*\)\"\)\|\('\(.*\)'\)\)\$/\\3\\5/g"file.txt

两者都不起作用。

如何删除文件中的所有双引号?

最佳答案

您只需转义第一个示例中的引用即可:

$ sed 's/\"//g' file.txt

关于sed - 如何使用 sed 删除文件中的所有双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7635807/

相关文章:

regex - 在文件中找到正则表达式的第一个匹配项,并打印它

linux - 使用 Linux shell 中的任何命令提取文本

mysql - sed 中的变量替换

unix - 从 shell 脚本中的文件中删除完全匹配的行

linux - Sed 命令无法按预期从文件中删除特定行

linux - 修剪 bash/sed 中的输入

regex - 使用正则表达式删除html注释标签

linux - 仅当文件尚不存在时才将行附加到文件中

linux shell `sed` 结果到变量 ,`line 51: 422: command not found`

linux - 如何按列值分组到行和列标题中,然后对值求和