FART.exe find/replace tool中,newline char有一些问题:

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

什么都不会被取代。正确(最简单)的方法是什么?
文件中的行结束符可能是carriendreturn+linefeed,不确定。如何检查两者?
(注意,fart是我在windows上测试过的最快的替换工具。测试速度比repl.batjrepl.batfindrepl.batsfk.extpowershell快得多)

最佳答案

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

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

10-08 14:05