Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


GODolubOFF, Я правильно понял, что, например 08:00:59 и 08:05:00 попадают в результирующий файл? Тогда:
Код: Выделить весь код
$csv = import-csv -delimiter ';' -header 'Hash','DateTime','SignalLevel','Brand' C46E1F07AF88.csv
$check = [datetime] $csv[0].datetime.replace(':\d{2}$',$null)

1..($csv.count-1) | foreach {

	if ((([datetime] $csv[$_].datetime.replace(':\d{2}$',$null)) - $check).minutes -gt 5)
	{
		[array] $new_csv += $csv[($_-1)]
		$new_csv += $csv[$_]
		$check = [datetime] $csv[$_].datetime.replace(':\d{2}$',$null)
	}

}

$new_csv | convertto-csv -notypeinfo | out-file new.csv
Вы написали больше 5 минут, если надо больше или равно, то исправьте -gt на -ge

Последний раз редактировалось Foreigner, 11-12-2015 в 12:52.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:45, 11-12-2015 | #10