274920831 发表于 2018-07-11 16:53

如何使用powershell取到文件的第二列

C:\Users\Administrator>ipptool http://10.10.10.10/ipp/printers get-completed-jobs.test
job-id job-state    job-name                                                               job-originating-user-name job-media-sheets-completed
------ ---------   -------------------------------------------------                -------------------------       --------------------------
21   completed                                                                                          RedHat                                 1
20   completed                                                                                          RedHat                                 1
19   completed                                                                                          RedHat                                 1
18   completed cpgjob:{18S44d19a8e-8327-4ebe-9fa2-18681319ca8c}          ePrint                                 1
17   completed cpgjob:{18Sb3dd9f78-5ba5-447a-9fa2-18681319ca8c}         ePrint                                 1

在PowerShell脚本中使用如下命令,可以取到这个文本的第一列,如下所示:

ipptool http://10.10.64.133/ipp/printers get-completed-jobs.test|%{$_.split()}

job-id
------
21
20
19
18
17


我现在想取这个文本的第二列,使用如下命令:

ipptool http://10.10.64.133/ipp/printers get-completed-jobs.test|%{$_.split()}


job-state
---------


但是我是所获取第二列的所有值,即:

job-state
---------

completed
completed
completed
completed
completed


命令应该如何来写?

本友会机友会摄友会 发表于 2018-07-11 22:31

renxiao2003 发表于 2020-10-26 21:01

powershell还是很强大 的。
页: [1]
查看完整版本: 如何使用powershell取到文件的第二列