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

标签 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.extpowershell 快得多。)

最佳答案

编辑以适应评论

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

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

关于windows - 如何在 Windows 命令行中用 fart.exe 替换 csv 中的换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39600421/

相关文章:

python - 从 MSSQL 运行 Python 脚本

java - 是否可以从java更改CMD目录?如果是这样,怎么办? (如CMD中的 "CD")

windows - 使用 Git Bash 将文件下载到我的计算机?

c# - 托盘中更好的通知

python - 替换字符串中多个字符的最佳方法?

java - 在java中替换电子邮件地址的用户部分

java - 通过hadoop在tomcat上运行jar

windows - 有没有类似瓜客的windows软件?

c++ - 将一个线程与两个正在运行的线程同步,c++,windows

scala - 替换/删除字符串中存在于单独列表中的单词