[英]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.