使用命令提示符从文件中删除一行的简单方法
Simple way to delete one line from file using command prompt
我正在编写一个简单的批处理脚本,我需要从脚本下载的文件中删除一行。仅使用命令提示符执行此操作的最简单方法是什么?我遇到了几个不同的建议,但没有什么可以非常简单地删除一个字符串,该字符串在所有随脚本下载的文件中都是不变的。
这是一个非常依赖于平台的问题。如果您使用的是 *nix 环境(Linux / Mac 环境使用 bash / shell),您可以使用 sed
完成此操作
sed '/${regular_expression_that_matches_line_to_be_removed}/d' yourFile.txt > newFile.txt
这将生成一个名为 newFile.txt
的新文件,其中将包含输出。您也可以就地执行此操作(它会修改用作输入的文件),但我建议不要这样做,因为如果您弄乱了正则表达式,就会丢失输入。
如果您使用的是 Windows 环境(我假设您是由于您的批处理文件标记),请尝试查看此 Delete certain lines in a txt file via a batch file
我正在编写一个简单的批处理脚本,我需要从脚本下载的文件中删除一行。仅使用命令提示符执行此操作的最简单方法是什么?我遇到了几个不同的建议,但没有什么可以非常简单地删除一个字符串,该字符串在所有随脚本下载的文件中都是不变的。
这是一个非常依赖于平台的问题。如果您使用的是 *nix 环境(Linux / Mac 环境使用 bash / shell),您可以使用 sed
完成此操作sed '/${regular_expression_that_matches_line_to_be_removed}/d' yourFile.txt > newFile.txt
这将生成一个名为 newFile.txt
的新文件,其中将包含输出。您也可以就地执行此操作(它会修改用作输入的文件),但我建议不要这样做,因为如果您弄乱了正则表达式,就会丢失输入。
如果您使用的是 Windows 环境(我假设您是由于您的批处理文件标记),请尝试查看此 Delete certain lines in a txt file via a batch file