Powershell - Как разделить простой текстовый файл и перезаписать исходный - PullRequest
1 голос
/ 12 февраля 2020

Допустим, у меня есть текстовый файл (file.txt) со следующим: something.ab-cdefgh-jk-lmno-1.pqr-stuv-a.z.something-xy.somethingelse Я хочу переписать файл, чтобы он выглядел так: something.ab-cdefgh-jk-lmno-1

Я пробовал несколько вещи с расколом, но я - нуб, и не думаю, что делаю это правильно. Я пытался выполнить этот стекопоток , но не могу понять, как применить его к моему вопросу. Как всегда, любая помощь очень ценится.

Немного больше информации: в моем скрипте я нажал API для создания файла со строкой. API не предоставляет способ разделить результат или изменить его. Файл, который я получаю, представляет собой одну строку с кучей вещей, которые мне не нужны. Я просто хочу вещи перед вторым периодом.

1 Ответ

4 голосов
/ 12 февраля 2020

После того, как вы объяснили это в ваших комментариях, это довольно простое разбиение и объединение.

$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 принимает регулярные выражения (регулярное выражение)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...