标签: replace

如何使用PowerShell替换文件中的多个字符串

我正在编写一个用于自定义配置文件的脚本.我想在这个文件中替换多个字符串实例,我尝试使用PowerShell来完成这项工作.

它适用于单个替换,但执行多次替换非常慢,因为每次它必须再次解析整个文件,并且此文件非常大.该脚本如下所示:

$original_file = 'path\filename.abc'
$destination_file =  'path\filename.abc.new'
(Get-Content $original_file) | Foreach-Object {
    $_ -replace 'something1', 'something1new'
    } | Set-Content $destination_file
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西,但我不知道如何写它:

$original_file = 'path\filename.abc'
$destination_file =  'path\filename.abc.new'
(Get-Content $original_file) | Foreach-Object {
    $_ -replace 'something1', 'something1aa'
    $_ -replace 'something2', 'something2bb'
    $_ -replace 'something3', 'something3cc'
    $_ -replace 'something4', 'something4dd'
    $_ -replace 'something5', 'something5dsf'
    $_ -replace 'something6', 'something6dfsfds'
    } | Set-Content $destination_file
Run Code Online (Sandbox Code Playgroud)

powershell replace

96
推荐指数
5
解决办法
16万
查看次数

如何在一行中的单词之间搜索多个空格的出现次数

如何在一行中的单词之间搜索多个空格的出现次数

1. this is a line containing  2 spaces
2. this is a line containing   3 spaces
3. this is a line containing multiple spaces first  second   three   four
Run Code Online (Sandbox Code Playgroud)

以上所有都是此正则表达式的有效匹配.我应该使用什么正则表达式?

regex eclipse replace

94
推荐指数
3
解决办法
14万
查看次数

如何在标准字符串中搜索/查找和替换?

有没有办法用另一个字符串替换所有出现的子字符串std::string

例如:

void SomeFunction(std::string& str)
{
   str = str.replace("hello", "world"); //< I'm looking for something nice like this
}
Run Code Online (Sandbox Code Playgroud)

c++ replace std

91
推荐指数
5
解决办法
10万
查看次数

Notepad ++ - 如何替换空行

我有一个包含数千行数字的文本文件,如下所示:

402

115

90

...
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我想删除的每个号码之间都有一个空行,以便我拥有

402
115
90
...
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

replace notepad++ blank-line

91
推荐指数
4
解决办法
18万
查看次数

Java一次(或以最有效的方式)替换字符串中的多个不同子字符串

我需要以最有效的方式替换字符串中的许多不同的子字符串.除了使用string.replace替换每个字段的蛮力方式之外还有另一种方法吗?

java string replace

90
推荐指数
4
解决办法
8万
查看次数

如何使用bash删除和替换终端中的最后一行?

我想实现一个进度条,显示bash中经过的秒数.为此,我需要擦除屏幕上显示的最后一行(命令"clear"擦除所有屏幕,但我只需要擦除进度条的行并将其替换为新信息).

最终结果应如下所示:

$ Elapsed time 5 seconds
Run Code Online (Sandbox Code Playgroud)

然后在10秒后我想通过以下方式替换这句话(在屏幕中的相同位置):

$ Elapsed time 15 seconds
Run Code Online (Sandbox Code Playgroud)

bash terminal replace line

90
推荐指数
8
解决办法
7万
查看次数

我可以替换Java正则表达式中的组吗?

我有这个代码,我想知道,如果我只能替换Java正则表达式中的组(不是所有模式).码:

 //...
 Pattern p = Pattern.compile("(\\d).*(\\d)");
    String input = "6 example input 4";
    Matcher m = p.matcher(input);
    if (m.find()) {

        //Now I want replace group one ( (\\d) ) with number 
       //and group two (too (\\d) ) with 1, but I don't know how.

    }
Run Code Online (Sandbox Code Playgroud)

java regex replace regex-group

88
推荐指数
4
解决办法
10万
查看次数

jQuery从字符串中删除' - '字符

我有一个字符串"-123445".是否可以从字符串中删除" - "字符?

我尝试了以下但无济于事:

$mylabel.text("-123456");
$mylabel.text().replace('-', '');
Run Code Online (Sandbox Code Playgroud)

string jquery replace

87
推荐指数
3
解决办法
25万
查看次数

Linux - 替换文件名中的空格

我在文件夹中有许多文件,我想用下划线替换所有文件名中的每个空格字符.我怎样才能做到这一点?

linux filenames command replace spaces

86
推荐指数
5
解决办法
7万
查看次数

在大写字母前插入空格

我有一个字符串"MySites".我想在My和之间放一个空格Sites.

我怎么能用jQuery或JavaScript做到这一点?

javascript regex string jquery replace

84
推荐指数
6
解决办法
5万
查看次数