Cómo usar el cmdlet de oBject sort en PowerShell

Cómo usar el cmdlet de oBject sort en PowerShell

El cmdlet "Ojo de clasificación"En PowerShell se utiliza para clasificar los objetos por los valores de sus propiedades. El cmdlet establecido clasifica los objetos en la forma descendente o ascendente basada en los valores de propiedad del objeto proporcionado. PowerShell clasifica automáticamente los objetos si los parámetros de clasificación no se proporcionan al cmdlet establecido.

Este artículo cubrirá el "Ojo de clasificación"Cmdlet en detalle.

Cómo utilizar/usar el cmdlet de objeto de clasificación PowerShell?

Como se indica anteriormente, el "Ojo de clasificación"Cmdlet clasifica los objetos en PowerShell según los valores de sus propiedades.

Ahora, sigue adelante y consulte los ejemplos que explican el "Ojo de clasificación"Cmdlet.

Ejemplo 1: use el cmdlet "sort-object" para ordenar archivos y carpetas en el directorio actual por nombre

Ejecute el comando proporcionado para ordenar los objetos por nombre en el directorio actual:

Get -ChildItem -Path C: \ Docs | Ojo de clasificación

Según el código anterior:

  • Primero, usa el "Get-Childitem"Cmdlet.
  • Luego especifique el "-Camino"Parámetro que tiene el valor"C: \ Docs"Asignado a él, que es un directorio.
  • Después de eso, coloque el "|"Tubería junto con el"Ojo de clasificación"Cmdlet:

Ejemplo 2: use el cmdlet "sort-object" para ordenar los archivos y carpetas en el directorio actual por longitud del archivo

Para ordenar los objetos en el directorio actual en función de la longitud del objeto, use el comando declarado a continuación:

Get -childitem -path c: \ docs -file | Sort -Object -Property Longitud

En el comando anterior:

  • Primero, ingrese al "Get-Childitem"Cmdlet seguido por el"-CaminoParámetro que tiene la ruta de directorio específica que se le asigna.
  • Añade el "-Archivo"Parámetro junto con el"|"Tuberías.
  • Por último, escriba el "Ojo de clasificación"Cmdlet, seguido por el"-Propiedad"Parámetro que tiene el"Longitud"Valor asignado a él:

Ejemplo 3: use el cmdlet "Sort-Object" para clasificar los servicios por uso de la memoria

Al ejecutar el comando proporcionado, los servicios se ordenarán de acuerdo con su uso:

Get-Service | Sort -object -property ws | Select -oBject -Irst 5

En el código proporcionado anteriormente:

  • Utilizar el "Get-Service"Cmdlet seguido por el"|"Tuberías.
  • Entonces, proporcione el "Ojo de clasificación"Cmdlet junto con el"-Propiedad"Parámetro que tiene el valor"WS"Asignado a él.
  • Después de eso, coloque otra tubería "|"Y especifique el"Selección-objeto"Cmdlet.
  • Especifica el "-Primero"Parámetro y asignarlo el valor"5"Para obtener solo las primeras cinco instancias:

Ejemplo 4: use el cmdlet "sort-object" para clasificar los objetos de HistoryInfo por ID

Para clasificar los objetos de HistoryInfo de acuerdo con su número de identificación, ejecute el siguiente cmdlet:

Get History | Sort -object -property id -descending

En el código indicado anteriormente:

  • Primero, especifique el "Historia de Get"Cmdlet seguido por el"|"Pipeline y el"Selección-objeto" propiedad.
  • Después de eso, coloque un "-Propiedad"Parámetro y asignar el valor"Identificación".
  • Escribe el "-DescendenteParámetro al final:

Ejemplo 5: use el "obecto de clasificación" cmdlet para ordenar los valores de las cadenas como un número entero

El "Ojo de clasificación"Cmdlet se usa para ordenar una cadena como entero. De la siguiente manera:

Get -Content -Path C: \ Docs \ File.txt | Ojo de clasificación

Según el comando descrito anteriormente:

  • Primero, especifique el cmdlet "Obtener el contenido", Junto con el parámetro"-Camino"Tener la ruta del archivo de texto asignada a ella.
  • Después de eso, coloque el "|"Tubería y luego escriba el"Ojo de clasificación"Cmdlet al final:

Eso fue todo sobre el "Ojo de clasificación"Cmdlet en PowerShell.

Conclusión

El "Ojo de clasificación"Cmdlet es responsable de clasificar los objetos en función de sus propiedades en PowerShell. Puede ordenar objetos en orden ascendente o descendente. En este blog, hemos descrito el "Ojo de clasificación"Cmdlet en detalle con la ayuda de varios ejemplos.