gpt4 book ai didi

powershell - 查找并删除文本文件中没有字符串模式的行

转载 作者:行者123 更新时间:2023-12-02 23:04:42 24 4
gpt4 key购买 nike

我试图找出如何使用 powershell 来查找和删除一组文件中没有特定字符串模式的行。例如,我有以下文本文件:

111111<br/>
22x222<br/>
333333<br/>
44x444

这需要变成:

22x222<br/>
44x444

假定“x”的字符串模式不在任何其他行中。

如何在 powershell 中发出这样的命令来处理一堆文本文件?

谢谢。

最佳答案

dir | foreach { $out = cat $_ | select-string x; $out | set-content $_  }

dir命令列出当前目录中的文件; foreach 遍历每个文件; cat 读取文件并通过管道传输到 select-stringselect-string 查找包含特定模式的行,在本例中为“x”; select-string 的结果存储在 $out 中;最后,$outset-content 一起写入同一文件。

我们需要临时变量$out,因为您无法同时读取和写入同一个文件。

关于powershell - 查找并删除文本文件中没有字符串模式的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18797880/

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