我们收到的文件被分隔为带有标签(\ t)的列。当文件的某个“字段”中存在一个选项卡时,它会作为带有两个反斜杠的特殊选项卡(\ tab)进入。
这导致我们的ETL软件出现问题,所以我想知道在处理之前如何取出这些双反斜杠文件,但是我使用的sed语法不起作用:
sed "s/$(printf \\\t)/ /g"
非常感谢任何帮助。
答案 0 :(得分:1)
通过添加单引号防止shell解释反斜杠,并为sed添加足够的反斜杠:
sed "s/$(printf '\\\\\t')/ /g"