Powershell脚本使用来自.txt或.csv的输入在第二个.csv文件中查找值

杰夫·L

小组,第一次发布问题,所以请耐心等待。尝试使用Powershell读取1个.csv文件,并在第二个.csv中搜索与我从第一个.csv文件传递的内容相关的特定数据。可以说,这两个文件都包含一个标题为“ name”的列,该列中包含PC名称列表。另外,第二个CSV文件有一列标题为“ id”的标题,其中包含与该PC名称相关联的唯一ID(为了使事情复杂,可能会有重复的PC名称,但每个PC名称都有一个唯一ID)。我想遍历第一个.csv文件中的所有PC名称,在第二个.csv文件中搜索该PC名称的对应唯一ID,然后将其设置为变量,以便可以对其执行一些操作。下面的代码是我到目前为止所拥有的,我手动提供了PC名称,因为我似乎无法获得第一个文件的内容并将其传递给第二个文件。它将获得唯一的ID,但我似乎无法将其放入变量。任何帮助,将不胜感激。

$computer = "T4763110"
$csv = Import-Csv "C:\Devices.csv"
$csv | Where-Object { $_.name -eq $computer } | % id

第一个CSV文件第一个CSV文件

第二个CSV文件第二个CSV文件

好玩的

你忘了指定> Delimiter<你的import-csv使用基本的Microsoft编辑器打开.csv文件时,可以查找定界符。我的看起来像这样:

ID;Name
1;Alienware
2;Lexware
3;One
4;Chip
5;Stack
6;Linux

我为自己创建了一个名为dev.csv的新表,其内容如下:

在此处输入图片说明

执行此代码时:

> $csv = Import-Csv "C:/Users/Desktop/dev.csv" -Delimiter ';'
> $csv

输出:

ID Name
-- ----
1  Alienware
2  Lexware
3  One
4  Chip
5  Stack
6  Linux

然后执行:

 > $csv | where-object {$_.name -eq "Alienware"} | % id
    1

要将其保存为变量,只需将其放在方括号中即可。

 > $idvar = ($csv | where-object {$_.name -eq "Alienware"} | % id)
 > $idvar
   1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用熊猫读取2个csv文件,使用一个文件中的值在第二个文件中查找其他值

来自分类Dev

使用熊猫读取2个csv文件,使用一个文件中的值在第二个文件中查找其他值

来自分类Dev

使用Bash搜索csv文件中的列,在txt文件中找到它,然后如果找到,则将第1列和第2列从第一个csv输出到第二个csv

来自分类Dev

使用正则表达式和第二个文件过滤.txt文件

来自分类Dev

在第二个bash脚本中执行的bash脚本上的键盘输入

来自分类Dev

不使用输入的第二个变量在angularjs中动态填充orderby

来自分类Dev

如何使用XSLT中第二个xml输入中的变量修改一个xml输入?

来自分类Dev

txt文件到第二个数组(二维数组)

来自分类Dev

使用VBA选择“查找”的第二个结果

来自分类Dev

C#从txt文件中读取第二个单词

来自分类Dev

Monogame - 在第二个脚本/类中的级别

来自分类Dev

使用来自第二个 xml 文件的数据向 xml 节点添加值(合并)

来自分类Dev

使用Vue.js将输入字段的值绑定到第二个输入字段

来自分类Dev

使用mysql查询在表中查找第二个最大值

来自分类Dev

如何使用R查找向量中第二个非顺序出现的值的索引?

来自分类Dev

使用mysql查询在表中查找第二个最大值

来自分类Dev

Shell脚本-使用第二个文件中的查找功能智能替换文件中的文件

来自分类Dev

.csv文件中的值更新取决于第二个.csv中的值

来自分类Dev

Java:txt 文件转换为第二个数组

来自分类Dev

遍历txt文件的内容以在第二个txt文件中找到匹配项(Mac OS或Linux)

来自分类Dev

DAX公式使用过滤器查找第二个最小值

来自分类Dev

DAX公式使用过滤器查找第二个最小值

来自分类Dev

CSV - 只读第二个表

来自分类Dev

csv/txt Python 中的查找值

来自分类Dev

使用bash脚本获取当前目录的第二个根文件夹

来自分类Dev

使用分治法从给定列表中查找第二个最小的数

来自分类Dev

使用JQuery在html元素中查找第二个孩子的数量

来自分类Dev

尝试使用VBA在第二个工作簿中查找数据

来自分类Dev

在第二个脚本上调用时,Unity中的静态值“丢失”

Related 相关文章

  1. 1

    使用熊猫读取2个csv文件,使用一个文件中的值在第二个文件中查找其他值

  2. 2

    使用熊猫读取2个csv文件,使用一个文件中的值在第二个文件中查找其他值

  3. 3

    使用Bash搜索csv文件中的列,在txt文件中找到它,然后如果找到,则将第1列和第2列从第一个csv输出到第二个csv

  4. 4

    使用正则表达式和第二个文件过滤.txt文件

  5. 5

    在第二个bash脚本中执行的bash脚本上的键盘输入

  6. 6

    不使用输入的第二个变量在angularjs中动态填充orderby

  7. 7

    如何使用XSLT中第二个xml输入中的变量修改一个xml输入?

  8. 8

    txt文件到第二个数组(二维数组)

  9. 9

    使用VBA选择“查找”的第二个结果

  10. 10

    C#从txt文件中读取第二个单词

  11. 11

    Monogame - 在第二个脚本/类中的级别

  12. 12

    使用来自第二个 xml 文件的数据向 xml 节点添加值(合并)

  13. 13

    使用Vue.js将输入字段的值绑定到第二个输入字段

  14. 14

    使用mysql查询在表中查找第二个最大值

  15. 15

    如何使用R查找向量中第二个非顺序出现的值的索引?

  16. 16

    使用mysql查询在表中查找第二个最大值

  17. 17

    Shell脚本-使用第二个文件中的查找功能智能替换文件中的文件

  18. 18

    .csv文件中的值更新取决于第二个.csv中的值

  19. 19

    Java:txt 文件转换为第二个数组

  20. 20

    遍历txt文件的内容以在第二个txt文件中找到匹配项(Mac OS或Linux)

  21. 21

    DAX公式使用过滤器查找第二个最小值

  22. 22

    DAX公式使用过滤器查找第二个最小值

  23. 23

    CSV - 只读第二个表

  24. 24

    csv/txt Python 中的查找值

  25. 25

    使用bash脚本获取当前目录的第二个根文件夹

  26. 26

    使用分治法从给定列表中查找第二个最小的数

  27. 27

    使用JQuery在html元素中查找第二个孩子的数量

  28. 28

    尝试使用VBA在第二个工作簿中查找数据

  29. 29

    在第二个脚本上调用时,Unity中的静态值“丢失”

热门标签

归档