Powershell - 如何拆分简单的文本文件并覆盖原始文本文件



假设我有一个包含以下内容的文本文件(file.txt(:something.ab-cdefgh-jk-lmno-1.pqr-stuv-a.z.something-xy.somethingelse我想覆盖文件,使其如下所示:something.ab-cdefgh-jk-lmno-1

我已经尝试了一些分裂的事情,但我是一个强力壳菜鸟,我认为我做得不对。我试图遵循这个堆栈溢出,但我似乎无法理解如何将其应用于我的问题。与往常一样,非常感谢任何帮助。

更多信息:在我的脚本中,我点击了一个 API 来生成一个带有字符串的文件。API 不提供拆分结果或更改结果的方法。我最终得到的文件是一个字符串,其中包含一堆我不想要的东西。我只想要第二个时期之前的东西。

在评论中解释了这一点之后,这是一个相当简单的拆分和加入。

$content = 'something.ab-cdefgh-jk-lmno-1.pqr-stuv-a.z.something-xy.somethingelse'
$content = ($content -split '.')[0..1] -join '.'

[0..1]将获取数组的第一部分和第二部分,然后执行-join '.',将这两个位重新组合在一起。-split '.'需要来转义.,因为-split接受正则表达式 (Regex(

最新更新