mirror of https://github.com/CrimsonTome/tldr.git
27 lines
1.0 KiB
Markdown
27 lines
1.0 KiB
Markdown
|
# Select-String
|
||
|
|
||
|
> Vindt tekst in string en bestanden in PowerShell.
|
||
|
> Dit commando kan alleen gebruikt worden via PowerShell.
|
||
|
> Je kan `Select-String` gebruiken zoals `grep` in UNIX of `findstr.exe` in Windows.
|
||
|
> Meer informatie: <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/select-string>.
|
||
|
|
||
|
- Zoek naar een patroon binnen een bestand:
|
||
|
|
||
|
`Select-String -Path "{{pad\naar\bestand}}" -Pattern '{{zoek_patroon}}'`
|
||
|
|
||
|
- Zoek naar een exacte string (schakelt reguliere expressies uit):
|
||
|
|
||
|
`Select-String -SimpleMatch "{{exacte_string}}" {{pad\naar\bestand}}`
|
||
|
|
||
|
- Zoek naar een patroon in alle `.ext` bestanden in de huidige map:
|
||
|
|
||
|
`Select-String -Path "{{*.ext}}" -Pattern '{{zoek_patroon}}'`
|
||
|
|
||
|
- Toon het opgegeven aantal regels voor en na de regel die overeenkomt met de patroon:
|
||
|
|
||
|
`Select-String --Context {{2,3}} "{{zoek_patroon}}" {{pad\naar\bestand}}`
|
||
|
|
||
|
- Zoek in `stdin` voor regels die niet overeenkomen met een patroon:
|
||
|
|
||
|
`Get-Content {{pad\naar\bestand}} | Select-String --NotMatch "{{zoek_patroon}}"`
|