gpt4 book ai didi

regex - Windows 批处理 : How remove all blank (or empty) lines

转载 作者:可可西里 更新时间:2023-11-01 14:02:49 26 4
gpt4 key购买 nike

我正在尝试使用 Windows 批处理程序从文本文件中删除所有空行。

我知道实现此目的的最简单方法是 bash 是通过正则表达式和 sed 命令:

sed -i "/^$/d" test.txt

问题:Windows 批处理是否有类似的简单方法来从文本文件中删除所有行?否则,实现此目标的最简单方法是什么?

注意:我正在运行这个批处理脚本来设置新的 Windows 计算机供客户使用,因此最好不需要安装(然后卸载)其他程序来实现此目的 - 理想情况下,我将只使用“标准”批处理库。

最佳答案

对于/f 不处理空行:

for /f "usebackq tokens=* delims=" %%a in ("test.txt") do (echo(%%a)>>~.txt
move /y ~.txt "test.txt"

关于regex - Windows 批处理 : How remove all blank (or empty) lines,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34922535/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com