繁体   English   中英

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

[英]Powershell - How can I split a simple text file and overwrite the original

假设我有一个文本文件(file.txt),里面有这个: something.ab-cdefgh-jk-lmno-1.pqr-stuv-azsomething-xy.somethingelse我想覆盖文件,让它看起来像这样: something.ab-cdefgh-jk-lmno-1

我已经用 split 尝试了一些东西,但我是一个 powershell 菜鸟,我认为我做的不对。 我试图跟随这个 stackoverflow但我似乎无法理解如何将它应用于我的问题。 一如既往,非常感谢任何帮助。

更多信息:在我的脚本中,我点击了 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 '\.' 需要\来逃避. as -split接受正则表达式 (Regex)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM