Я пытаюсь удалить строки из базы csv при определенных условиях в двух столбцах. Столбец статуса, если он имеет T, а второй столбец - Term Date, если дата старше последних 5 дней.
небольшой информационный столбец STATUS имеет либо «A», либо «T».
$path = "data.csv"
$maxAge = (Get-Date).AddDays(-5).Date
Import-Csv $path | Where-Object {$_.STATUS -eq "A" -or $_.TERMDATE -gt $maxAge} |
Export-Csv -Path temp.csv -NoTypeInformation
в какой-то степени работает, но все же показывает даты прошлого года.