如何在Windows命令行中使用fart.exe替换csv中的换行符?

时间:2016-09-20 17:34:29

标签: windows replace cmd

FART.exe find/replace tool中,我遇到了换行符问题:

> set lf=^& echo.
> fart myfile.csv lf "],["
Replaced 0 occurence(s) in 0 file(s).

什么都没有被取代。这样做的正确(和最简单)方法是什么? 文件中的行终止符可能是 CarriageReturn + LineFeed ,不确定。如何检查两者?

(PS,fart是我在Windows上测试过的最快的替换工具。测试速度比repl.batjrepl.batfindrepl.batsfk.ext和{{快得多3}}。)

1 个答案:

答案 0 :(得分:2)

编辑以适应评论

fart包含一个开关(-C--c-style),表示输入/输出字符串包含C样式的扩展字符。在这种情况下,搜索或替换字符串周围不需要引号,因为命令行中没有特殊字符:

fart -C myfile.csv \r\n ],[