在CSV文档中找到所有无效\ r \ n的最佳方法是什么,并使用linux终端替换为有效的\ r \ n?
从我的研究中我发现:
sed 's/\r$//'
不幸的是,我不理解语法,也不确定是否会出现这种伎俩。
任何帮助都将不胜感激。
答案 0 :(得分:1)
sed 's/\r\\$/\r/g'
应该这样做。即用CR代替每一行末尾的CR,\
。
请注意/g
。没有它sed
只会替换第一个匹配。
sed
不会(通常)“看到”LF,因为它正在为行应用正则表达式行。 $
因此意味着LF的位置。