我试着写一个bash-script来代替下面这样的东西:
{"Ausstattung":"
"},{"Ausstattung":"
"}在一个子文件夹的所有CSV文件中。
这就是我到目前为止正在使用的:
function suche_und_ersetze() { // search and replace
LC_ALL=C find ./subfolder -type f ! -name ".DS_Store" -exec sed -i "" "s/${OLD}/${NEW}/g" {} \;
}
OLD='{\"Ausstattung\":\"'
NEW="#"
suche_und_ersetze
OLD='\"},{\"Ausstattung\":\"'
NEW=" #"
suche_und_ersetze
OLD='\"}'
NEW=""
suche_und_ersetze不知何故,我不能让它工作。脚本将替换不带"、}或,的文本,而不是上面列出的单词。
发布于 2020-01-13 22:59:40
抱歉,我应该找个编辑来看看csv:
它是""},{""Ausstattung"":"“而不是"},{”Ausstattung“”:“
在sed中,你甚至不需要转义“如果你使用‘
https://stackoverflow.com/questions/59717887
复制相似问题