【发布时间】:2016-03-04 18:11:19
【问题描述】:
我在 StackOverflow 和 Google 叔叔上查看了很多问题,但不知何故我仍然无法破解它。
我有一个由 SSRS 自动导出的 CSV 文件。不幸的是,导出插件很旧,它们在文件末尾放置了两个换行符和回车:
00000c0: 6b7c 3230 2d46 6562 2d31 360d 0a0d 0a k|20-Feb-16....
我尝试了很多 sed 替换,但它似乎只删除了一行。
例如简单化
sed -i '/^\s*$/d'
还尝试将\s 替换为[[:space:]](也可以,但仅在一行上)
十六进制转储的最后一行如下所示:
00000c0: 6b7c 3230 2d46 6562 2d31 360d 0a k|20-Feb-16..
我尝试过类似的方法:
sed -i 's/\x0D\X0A//g' <file> 但是这不会在最后替换两个 0d0a
任何帮助将不胜感激
【问题讨论】: