•Arnošt Havelka
Практика: Розширений виклик фільтрації
Опануйте конвеєри за допомогою реального виклику з даними.
Почати інтерактивний урокЗастосуйте конвеєризацію, фільтрацію та вибір, щоб вирішити реальні проблеми з даними.
Виклик
Знайдіть великі файли, відобразіть лише імена та створіть звіт. Все в одному конвеєрі!
Спробуйте команду
Створіть повний конвеєр!
Складіть команду
Get-ChildItem[arguments]|Where-Object[arguments]|Select-Object[arguments]
Get-ChildItem|Where-Object{$_.Length -gt 5000}|Select-ObjectName, Length
1. PipeЗ'єднайте всі команди
2. FilterЗнайдіть файли, що відповідають критеріям
3. SelectВиберіть властивості для відображення
Термінал
PS C:\Users\Student>Get-ChildItem | Where-Object {$_.Length -gt 5000} | Select-Object Name, Length
large-report.txt 6000
Реальний конвеєр аналізу
Термінал
largefile1.txt
largefile2.txt
small.txt
PS C:\Users\Student\Documents\AdvancedPipelineDemo>Get-ChildItem
Досягнуто майстерності
Перевірка знань
1 / 2У цьому конвеєрі де Where-Object фільтрує?
Посилання
Ці посилання на документацію надають авторитетну інформацію про команди, використані в цій статті.
Далі
Ефект пульсації PowerShell: Фільтрація сигналу
Використовуйте Where-Object у конвеєрах, щоб швидко ізолювати відповідні файли журналів.