使用命令提示符从文件中删除一行的简单方法

时间:2015-08-10 14:49:59

标签: batch-file command-prompt

我正在编写一个简单的批处理脚本,我需要从脚本下载的文件中删除一行。仅使用命令提示符,最简单的方法是什么?我遇到了几个不同的建议,但没有什么可以简单地删除一个在脚本下载的所有文件中保持不变的字符串。

1 个答案:

答案 0 :(得分:1)

这是一个非常依赖平台的问题。如果您使用的是* nix环境(使用bash / shell的Linux / Mac环境),您可以使用sed完成此操作

ohNo()

这将生成一个名为sed '/${regular_expression_that_matches_line_to_be_removed}/d' yourFile.txt > newFile.txt 的新文件,其中包含输出。你也可以这样做(它修改它用作输入的文件),但我建议不要这样做,因为如果搞乱你的正则表达式,你就输了。

如果您正在使用Windows环境(我认为您是由于批处理文件标记),请尝试查看此Delete certain lines in a txt file via a batch file