【发布时间】:2017-10-06 15:17:34
【问题描述】:
我有一些格式的数据:
-e, 's/,Chalk/,Cheese/g'
-e, 's/,Black/,White/g'
-e, 's/,Leave/,Remain/g'
在文件 data.csv 中。
使用 Gitbash,我使用 file 命令发现这是带有 CRLF 终止符的 ASCII 文本。如果我还使用命令 cat -v ,我会在 Gitbash 中看到每一行都以 ^M 结尾。
我想删除那些终结符,留下一行。
我尝试了以下方法:
sed -e 's/'\r\n'//g' < data.csv > output.csv
注意将 \r\n 放在单引号中,以便按字面意思处理反斜杠,但它不起作用。没有错误,只是没有效果。
我在 Windows 上使用 Gitbash。
【问题讨论】:
-
为什么不直接
CLEAN导出到csv 之前的数据? -
也许我误解了你的观点,但无论我在 Google 表格中做什么,它仍然会以带有行终止符的 CSV 格式出现,这就是问题所在。
-
您没有将
\r\n放在单引号内,而是将它们从单引号中取出。听起来你只需要运行dos2unix。
标签: sed google-sheets newline