gpt4 book ai didi

powershell - 如何通过查找字符串在文件的每一行进行替换

转载 作者:行者123 更新时间:2023-12-03 00:44:11 25 4
gpt4 key购买 nike

我正在尝试通过powershell中的字符串匹配用文件中的每一行替换一个字符串。

例如我有这个文件;

dmadmin;Trusted Client;F;
d2_mail_manager;Ticket;F;
dmadmin;Trusted Client;F;
d2_mail_manager;Ticket;F;
d2_mail_manager;Ticket;F;

我想找到字符串dmadmin并替换“; F;”通过“; T;”像这样的每一行
dmadmin;Trusted Client;T;
d2_mail_manager;Ticket;F;
dmadmin;Trusted Client;T;
d2_mail_manager;Ticket;F;
d2_mail_manager;Ticket;F;

最好的方法是什么?

最佳答案

answer from Pawel是imo的首选方式,但以下是使用正则表达式的替代方法。通常有不止一种方式给猫皮

@'
dmadmin;Trusted Client;F;
d2_mail_manager;Ticket;F;
dmadmin;Trusted Client;F;
d2_mail_manager;Ticket;F;
d2_mail_manager;Ticket;F;
'@ | % {
$_ -replace "(dmadmin.*)F;", '$1T;'
}

关于powershell - 如何通过查找字符串在文件的每一行进行替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51768650/

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