Git: Purge local branches missing on remote (Powershell)

git remote prune origin | git branch -vv | Select-String -Pattern "\[origin/(.*?): gone\]" | %{git branch -d $($_.matches.groups[1].value)}