У меня есть файл .txt, который содержит различные строки данных, которые организованы по тексту, начиная с определенных номеров столбцов - в основном это таблица данных.
В следующем примере показано, где начинается каждый столбец:
Мне бы хотелось, чтобы скрипт нашел все строки, которые содержат "-" в столбце 555, и заменил его на первые 19 символов, найденных в столбце 450, без изменения межстрочного интервала.
Желаемый вывод для этого примера:
Как видите, «Бруклин» был скопирован из столбца 450 и заменен на «-» в столбце 555.
Обратите внимание:
- Скрипт должен запускаться через несколько файлов .txt, расположенных в одной папке
- Файлы .txt содержат различное количество строк, например, некоторые файлы могут иметь 20 строк, тогда как другие могут иметь 100
Кроме того, что касается проверки каждого .txt в данной папке - я буду использовать ниже. Пожалуйста, дайте мне знать, если это возможно с этим.
Get-ChildItem C:\Users\Desktop -Filter *.txt |
ForEach-Object {
Set-Content $_.FullName) }
Может кто-нибудь помочь с написанием сценариев в PowerShell.
Заранее спасибо!