0
我目前正在清理要存储在数据库中的所有数据。 我遇到的问题之一是某些属性包含选项卡。但是,制表符也用作分隔符,因此DBMS可能会错误地认为该行中存在一个附加属性。DBMS - 清理数据集
我曾尝试以下bash脚本:
cat titles.csv | sed -i 's/\\\t//g' > titles_copy.csv
但我得到的是:“sed的:没有输入文件 这是为什么我明明指定的输入文件
我目前正在清理要存储在数据库中的所有数据。 我遇到的问题之一是某些属性包含选项卡。但是,制表符也用作分隔符,因此DBMS可能会错误地认为该行中存在一个附加属性。DBMS - 清理数据集
我曾尝试以下bash脚本:
cat titles.csv | sed -i 's/\\\t//g' > titles_copy.csv
但我得到的是:“sed的:没有输入文件 这是为什么我明明指定的输入文件
因为你吗? 。使用标准输入流即/dev/stdin
作为输入到就地编辑操作sed -i
这样使用它:
sed -i 's/\\\t//g' titles.csv
或者为你输出保存到不同的文件,无需-i
:
sed 's/\\\t//g' titles.csv >titles_copy.csv