Comment faire ce que font head, tail, more, less, sed dans PowerShell ?
Comment faire ce que font head, tail, more, less, sed dans PowerShell ?
Comment faire ce que font head, tail, more, less, sed dans PowerShell ?
Re: Comment faire ce que font head, tail, more, less, sed dans PowerShell ?
`Get-Content` (alias : `gc`) est l'option habituelle pour lire un fichier texte. Vous pouvez ensuite filtrer davantage avec d'autres commandes, par ex. (Alias `select` -> `Select-Object`) :
```
gc log.txt | select -first 10 # head
gc -TotalCount 10 log.txt # aussi head
gc log.txt | select -last 10 # tail
gc -Tail 10 log.txt # aussi tail (depuis PSv3), aussi beaucoup plus rapide que l'option ci-dessus
gc log.txt | more # ou less si vous l'avez installé
gc log.txt | %{ $_ -replace '\d+', '($0)' } # sed
```
Cela fonctionne suffisamment bien pour s
```
gc log.txt | select -first 10 # head
gc -TotalCount 10 log.txt # aussi head
gc log.txt | select -last 10 # tail
gc -Tail 10 log.txt # aussi tail (depuis PSv3), aussi beaucoup plus rapide que l'option ci-dessus
gc log.txt | more # ou less si vous l'avez installé
gc log.txt | %{ $_ -replace '\d+', '($0)' } # sed
```
Cela fonctionne suffisamment bien pour s