Ayuda
Importar CSV
Select con propiedades personalizadas
Crear objetos
- https://www.jesusninoc.com/02/08/crear-objetos-en-powershell-5/
- https://www.jesusninoc.com/02/14/trabajar-con-objetos-en-powershell-5/
- https://www.jesusninoc.com/07/02/2-programacion-en-powershell/#Objetos
Solución 1
1 2 3 4 5 6 7 8 |
$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)
1 2 3 4 5 6 7 8 9 10 |
$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)
1 2 3 4 5 |
$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 |