当前位置: 首页 > 编程笔记 >

如何在PowerShell中对输出进行排序?

轩辕经国
2023-03-14
本文向大家介绍如何在PowerShell中对输出进行排序?,包括了如何在PowerShell中对输出进行排序?的使用技巧和注意事项,需要的朋友参考一下

要在PowerShell中对输出进行排序,您需要使用Sort-Object Pipeline cmdlet。在下面的示例中,我们将从Get-Process命令中检索输出,然后根据内存和CPU使用率对它们进行排序。

示例

Get-Process | Sort-Object WorkingSet | Select -First 10

输出结果

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
      0       0       60          8                 0   0 Idle
    144       8     1840        232       0.14   8396   1 SkypeBackgroundHost
    514      26    19280        300       0.73  16872   1 Calculator
   1140      50    63584        464      15.86  10688   1 ksdeui
     53       3     1212        816       0.30    580   0 smss
    217      17     3432       1848      37.03  13272   1 ptim
    486      26     7404       2228     168.86  13732   1 ptsrv
     32       6     1636       2440       0.16   1092   0 fontdrvhost
     86       5      968       3620       0.00   1060   0 svchost
     85       6     1208       4104       0.59   4116   0 ibtsiva

在上面的示例中,输出以默认顺序升序存储,然后我们检索了前10个进程。

如果要以降序输出,则需要添加参数-Descending

示例

Get-Process | Sort-Object WorkingSet -Descending | Select -First 10

输出结果

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
     -------  ------    -----      -----     ------     --  -- -----------
           0       0     3660     719552     544.86   2580   0 Memory Compression
         968     125  1132200     487196   6,867.28   4228   1 chrome
        1867     150   294740     332516   1,136.42  19036   1 WINWORD
        1137      46   446876     305092   2,470.48  14560   1 chrome
         583      38   309476     250312     755.97  15652   1 chrome
        3597     107   275080     226752  11,615.69  12712   1 chrome
         464      59   179012     172652   1,938.55  18732   1 chrome
         350      31   191756     157716     339.11   5952   1 chrome
         607      61   129380     156224     106.52   7712   1 Code
         536      31   186496     146176      35.81  10352   1 Code

同样,您也可以按升/降顺序对CPU和其他属性进行排序,如下例所示。

示例

Get-Process | Sort-Object CPU | Select -First 10
Get-Process | Sort-Object CPU -Descending | Select -First 10
 类似资料:
  • 我是Python新手,我正在尝试自学语言处理。python中的NLTK有一个名为FreqDist的函数,它给出文本中单词的频率,但由于某些原因,它不能正常工作。 这是本教程让我写的: 所以基本上,它应该给我一个文本中最常见的50个单词的列表。然而,当我运行代码时,结果是50个最不频繁的单词,按照最不频繁到最频繁的顺序排列,而不是相反。我得到的输出如下: 我在照搬教程,但一定是做错了什么。 以下是本

  • 问题内容: 这是我的冒泡排序代码。我无法输出实际的排序值。程序读取输入的数字,但不打印排序。我不确定该如何进行排序。任何建议都将有所帮助。 问题答案: 试试下面的冒泡排序:

  • 问题内容: 我有一堂水果课。我正在创建此类的列表,并将每个水果添加到列表中。我想根据水果名称的顺序对该列表进行排序。 我正在使用for循环创建它的列表 我需要使用列表中每个对象的水果名称对该arrayList进行排序 问题答案: 使用这样的: 现在,你的水果清单将基于进行排序。

  • 问题内容: 我们如何排序? 我想根据中的值进行排序。 问题答案: 你是否必须使用HashMap?如果只需要Map Interface,请使用TreeMap 如果要通过比较HashMap中的值进行排序。你必须编写代码才能执行此操作,如果要执行此操作,则可以对HashMap的值进行排序: 如果你想经常访问此排序列表,则可以将元素插入到中,尽管集合和列表的语义有些不同。

  • 问题内容: 如何在Android上按标签名称的升序和降序对JSONArray进行排序。 在我的应用程序中,我有一个类似于以下内容的JSON,需要根据用户选项显示数据(按user_id标记按升序或降序排序)。我已将JSON解析如下: 这是我的JSON响应: 解析时,我需要按“ user_id”标签名称排序的“结果” JSON数组,如何在Android中做到这一点? 问题答案: 这段代码可以返回排序后

  • 问题内容: 我不能在数据库中执行ORDER BY 问题答案: 将数据从ResultSet中移到所需的任何对象表示形式中,然后对数据进行排序,就像此时的其他任何数据一样。 如果您使用Collections.Sort对复杂对象进行排序,则需要实现Comparator。