Powershell管理系列(三十七)PowerShell操作之比较两个CSV文件内容

简介:

-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750

需求:有时候我们需要比较powershell程序每天自动获取的CSV文件报表,用来确定每天发生的变化,如下:我们比较前后两天自动生成的CSV文件的列"计算机名"。

脚本如下:

1
2
diff -ReferenceObject (import-csv C:\统计计算机资产\2016-11-26.csv -Encoding  default  | select  -ExpandProperty 计算机名) `
-diff (import-csv C:\统计计算机资产\2016-11-27.csv -Encoding  default  | select  -ExpandProperty 计算机名)

或者是:

1
2
diff (import-csv C:\统计计算机资产\2016-11-25.csv -Encoding  default  | select  -ExpandProperty 计算机名) `
(import-csv C:\统计计算机资产\2016-11-27.csv -Encoding  default  | select  -ExpandProperty 计算机名)

结果如下:

wKiom1g6YwDjih3NAAEAuqqNw8E998.png-wh_50



本文转自 zhou_ping 51CTO博客,原文链接:http://blog.51cto.com/yuntcloud/1877008,如需转载请自行联系原作者


相关文章
|
Windows
powershell配置anaconda及解决【无法加载文件C:\Users\xxx\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本】的问题
powershell配置anaconda及解决【无法加载文件C:\Users\xxx\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本】的问题
4779 0
|
存储 JSON JavaScript
PowerShell快速修改多个文件的名称
【8月更文挑战第28天】在PowerShell中批量重命名文件可通过以下方法实现:1)使用`Rename-Item`命令逐一重命名;2)通过循环批量处理特定模式的文件名更改;3)利用正则表达式进行复杂模式匹配与替换。操作前请确保验证命令并备份文件。
1792 1
|
定位技术 Python
PowerShell批量修改、替换大量文件的文件名
PowerShell批量修改、替换大量文件的文件名
897 1
|
前端开发 微服务 Windows
PowerShell 命令窗口执行 pnpm 命令报错 无法加载文件 pnpm.ps1,因为在此系统上禁止运行脚本
PowerShell 命令窗口执行 pnpm 命令报错 无法加载文件 pnpm.ps1,因为在此系统上禁止运行脚本
|
弹性计算 关系型数据库 数据库
使用ROS部署ECS+SqlServer资源并通过PowerShell操作数据库
本文介绍如何通过ROS部署ECS+RDS+SqlServer资源,以及如何通过PowerShell操作SqlServer数据库。 注意:附录模板和截图中的commandtext部分仅为演示作用,请根据需求修改后使用。
使用ROS部署ECS+SqlServer资源并通过PowerShell操作数据库
|
Web App开发 前端开发 JavaScript
vbs学习,书籍,看书笔记(5) 客户端web脚本 .Power shell 使用 脚本文件的类型2
vbs学习,书籍,看书笔记(5) 客户端web脚本 .Power shell 使用 脚本文件的类型2
vbs学习,书籍,看书笔记(5) 客户端web脚本 .Power shell 使用 脚本文件的类型2
|
Java Shell 程序员
Power Shell 脚本——基于curl自动批量获取FTP服务器上的日志文件
Power Shell 脚本——基于curl自动批量获取FTP服务器上的日志文件
623 0
Power Shell 脚本——基于curl自动批量获取FTP服务器上的日志文件
|
安全 Linux 网络安全
新一代--Powershell 无文件挖矿病毒
Powershell 无文件挖矿病毒
|
存储 运维 Linux
【运维】PowerShell编程 目录文件相关方法的封装与案例详解
本文实现一个目录管理类,归纳了 Powershell 中常用的文件路径方法。这些方法可以迅速方便的用于 Powershell 编写大型运维脚本中。以简单使用为目的封装常用目录文件操作。完成源代码在作者的github上可以找到。
495 0