首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅显示所需的列PowerShell

仅显示所需的列PowerShell
EN

Stack Overflow用户
提问于 2017-06-19 22:36:42
回答 0查看 5.5K关注 0票数 2

我必须显示四列,但每次显示三列,由于空间问题,列引用不需要显示。此代码允许显示不在列引用中的单元格。当单元格匹配时,其他列中的单元格将消失。

文件:

代码语言:javascript
复制
  ComputerName  OtherComputerName   OtherComputer   AndAgain
    infra-1     infra-852            infra-2        infra-99
    infra-98    infra-85             infra-44       infra-23
    infra-5     infra-8              infra-1        infra-10
    infra-2     infra-55             infra-8        infra-70
    infra-62    infra-5              infra-852      infra-5

脚本:

代码语言:javascript
复制
$csv = Import-Csv .\test1.csv -Delimiter ';'

$ref = @($csv.ComputerName)
foreach ($row in $csv) {
  foreach ($col in 'OtherComputerName', 'OtherComputer', 'AndAgain') {
    if ($ref -contains $row.$col) { $row.$col = '' }
  }
}

$csv

PS上的结果:我不想显示ComputerName列,并取消单元格之间的空格。

代码语言:javascript
复制
OtherComputerName OtherComputer AndAgain
----------------- ------------- --------
infra-852                       infra-99
infra-85          infra-44      infra-23
infra-8                         infra-10
infra-55          infra-8       infra-70
                  infra-852             

预期结果:

代码语言:javascript
复制
OtherComputerName OtherComputer AndAgain
----------------- ------------- --------
infra-852         infra-44      infra-99
infra-85          infra-8       infra-23
infra-8           infra-852     infra-10
infra-55                        infra-70
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44633430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档