|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Обработка текстовых файлов и вывод всех значение в один файл |
|
PowerShell - [решено] Обработка текстовых файлов и вывод всех значение в один файл
|
Новый участник Сообщения: 5 |
Есть папка с файлами, где имя файла=дата (таких файлов десятки), содержимое файлов вида :
Скрытый текст
20160324.txt
192.168.0.1 65656 192.168.0.5 676711 192.168.1.23 566756 192.168.7.11 142427 Т.е адрес и за ним некое значение Каким образом пройтись по всем файлам и вывести все в один файл с данными: Скрытый текст
IP;20160324;20160323
192.168.0.1;65656;65657 192.168.0.5;676711;767143 192.168.1.23;566756;566759 192.168.7.11;142427;142426 В первой строке название файлов В следующих адрес и дальше значения, разделенные табуляцией или любыми другими знаками Готовый скрипт не прошу(в идеале было бы конечно неплохо), направьте хотя бы где почитать про такую обработку и вывод в файл |
|
Отправлено: 13:39, 24-03-2016 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать $log = "C:\log\log.txt" $DT=New-Object DateTime $files = Get-ChildItem *.txt | Where {[DateTime]::TryParseExact($_.BaseName,"yyyyMMdd",[CultureInfo]::InvariantCulture,"None",[ref][datetime]$dt)} "IP;{0}" -f (($files | % {$_.BaseName}) -join ";") | Out-File $log $files | Get-Content | Where {$_ -match "^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}"} | Group {$_.split(" ")[0]} | Foreach { "{0};{1}" -f $_.Name,(($_.Group | Foreach {$_.split(" ")[-1].Trim()}) -join ";") } | Out-File $log -Append |
Отправлено: 14:46, 24-03-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Kazun, Спасибо огромное!! Работает на 200%
|
Отправлено: 15:44, 24-03-2016 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Слияние txt и вывод всех файлов в Unicode | ask2886 | Скриптовые языки администрирования Windows | 12 | 24-02-2016 16:59 | |
CMD/BAT - [решено] Копирование всех строк из множества файлов одного каталога в один выходной файл | FCSMoff | Скриптовые языки администрирования Windows | 11 | 25-05-2015 14:00 | |
CMD/BAT - [решено] удаление части строк из всех текстовых файлов в папке | icq99999999 | Скриптовые языки администрирования Windows | 4 | 06-11-2013 07:19 | |
C/C++ - Ввод и вывод в один и тот же файл. | PageRage | Программирование и базы данных | 1 | 27-05-2011 11:26 | |
CMD/BAT - [решено] Как скопировать содержимое txt файлов всех подкаталогов в один файл | dezertic | Скриптовые языки администрирования Windows | 3 | 20-10-2009 12:47 |
|