Bash 使用linux替换文件中特定字符串后面的内容

Bash 使用linux替换文件中特定字符串后面的内容,bash,Bash,如何替换文件中特定字符串后面的字符串 文件1中的内容如下所示 test= status 文件2中的内容只有一个单词,是动态的。因此,我的脚本应该读取文件2,复制内容并将其放在文件1中的“test=”之后。以下是步骤: $content1 = Get-Content file1 #$content1 = 'test= status' $content2 = Get-Content file2 #$content2 = 'successful' $result = $content1 -repla

如何替换文件中特定字符串后面的字符串

文件1中的内容如下所示

test= status
文件2中的内容只有一个单词,是动态的。因此,我的脚本应该读取文件2,复制内容并将其放在文件1中的“test=”之后。

以下是步骤:

$content1 = Get-Content file1 #$content1 = 'test= status'
$content2 = Get-Content file2 #$content2 = 'successful'
$result = $content1 -replace '(?<=test= )(.*)',$content2
$result | Set-Content file1
$content1=获取内容文件1#$content1='test=status'
$content2=获取内容文件2#$content2='successful'

$result=$content1-替换'(?欢迎作为新用户使用SO。请使用并阅读。这不是一项免费的脚本编写服务。需要自己的研究和代码尝试。问题是将您的代码包含在a中。
是否成功
是文件2的唯一内容?是否
测试=
反映的内容与它的价值无关?我错了,我对此感到抱歉。我想在Linux中使用它。几乎完全是我的方法(+1),这需要一点时间来启动我的Ubuntu VM。作为一行:
(gc./file1)-replace“(?)?