查找并替换PowerShell中的第一个匹配项

时间:2014-05-01 20:19:21

标签: powershell replace select-string

我想替换:

"created_at" 

"`r`ncreated_at"

但只是第一次出现在每一行中。

这是我的代码:

$regex="`"created_at`""
Get-Content twittermsgs.txt |%{$_-replace "`"metadata`"","`r`n"}|$regex.Replace($s, "`r`n`"created_at`"", 1)>testtwit1.txt 

但我有错误,我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

在这里,我们会这样做:

Get-Content twittermsgs.txt |%{
    $_ -replace "`"metadata`"","`r`n"|%{$_ -replace  "^(.*?)(`"created_at`".*$)","`$1`r`n`$2"}
}>testtwit1.txt