Ayuda
Importar CSV
Select con propiedades personalizadas
Crear objetos
Solución 1
$grupos = wsl cat /etc/group
$todos = foreach($grupito in $grupos)
{
$grupito.split(":")[0]
}
$todos | Sort-Object -Property Length -Descending | select -First 5
Solución 2 (Manu)
$grupos = wsl cat /etc/group
$todos=foreach($nombre in $grupos)
{
"El grupo "+$nombre.Split(":")[0]+" tiene "+$nombre.Split(":")[0].Length+" caracteres en su nombre."
}
$todosordenados=$todos | Sort-Object -Property Length -Descending | select -First 5
$todosordenados
Solución 2 (CSV)
$grupos = wsl cat /etc/group
"usuarios,x,numero" | out-file usuarioslinux.csv
$grupos.replace(":",",") | out-file usuarioslinux.csv -Append
$usuarios = Import-Csv usuarioslinux.csv
$usuarios.usuarios | Sort-Object -Property length | select -Last 5