我有一个CSV文件,并且有像这样的列值" sdfsdafsdafsad \\\",我需要搜索并替换\"到"直到没有更多\"值。目前我只是循环这个命令,然后grepping以查看是否有任何其他匹配的行,但我需要一个自动解决方案。
/usr/bin/sed -i.bak 's/\\\" / \"/g' *.txt
有自动方式吗?如果sed有一些秘密的转换,那就太好了 - 直到没有更多的比赛,但我还没有找到。它运行在一个包含几百个文件的目录中,每个文件最多有500k行。
答案 0 :(得分:2)
s/\\*"/"/g
或s/\\\+"/"/g
中的任何一个都可以使用sed执行您想要的操作。