Powershell小技巧之复合筛选

 更新时间:2014年09月05日 09:56:37   投稿:hebedich  
这篇文章主要介绍了Powershell复合筛选的小技巧 ,需要的朋友可以参考下

当你分析文本日志或筛选不通类型的信息时,你通常要使用 Where-Object。这里有一个通用脚本来说明复合筛选:

# logical AND filter for ALL keywords 
Get-Content -Path C:\windows\WindowsUpdate.log | 
 Where-Object { $_ -like '*successfully installed*' } | 
 Where-Object { $_ -like '*framework*' } | 
 Out-GridView
 
# above example can also be written in one line 
# by using the -and operator 
# the resulting code is NOT faster, though, just harder to read 
Get-Content -Path C:\windows\WindowsUpdate.log | 
 Where-Object { ($_ -like '*successfully installed*') -and ($_ -like '*framework*') } | 
 Out-GridView
 
# logical -or (either condition is met) can only be applied in one line 
Get-Content -Path C:\windows\WindowsUpdate.log | 
 Where-Object { ($_ -like '*successfully installed*') -or ($_ -like '*framework*') } | 
 Out-GridView

相关文章

  • 基于PowerShell在Ubuntu系统的使用详解

    基于PowerShell在Ubuntu系统的使用详解

    下面小编就为大家分享一篇基于PowerShell在Ubuntu系统的使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02
  • 探索PowerShell (八) 数组、哈希表(附:复制粘贴技巧)

    探索PowerShell (八) 数组、哈希表(附:复制粘贴技巧)

    我们经常在程序设计中用到的数组,同样在脚本中很常用。本节就详细介绍一下数组,以及哈希表在PowerShell中的使用
    2012-12-12
  • Powershell打印文本文档例子

    Powershell打印文本文档例子

    这篇文章主要介绍了Powershell打印文本文档例子,本文相对简单,默认给出的是打印系统日志文件,使用时要替换成自己想打印的文件,需要的朋友可以参考下
    2014-11-11
  • PowerShell批量安装msi后辍软件的方法

    PowerShell批量安装msi后辍软件的方法

    这篇文章主要介绍了PowerShell批量安装msi后辍软件的方法,需要的朋友可以参考下
    2014-05-05
  • powershell玩转sqlite数据库详细介绍

    powershell玩转sqlite数据库详细介绍

    这篇文章主要为大家分享一下powershell玩转sqlite数据库的一些资料,内容非常详细,需要的朋友可以参考下
    2017-10-10
  • PowerShell实现时间管理小秘书

    PowerShell实现时间管理小秘书

    这篇文章主要介绍了PowerShell实现时间管理小秘书,本文是一个PowerShell的综合编程实例,实现了一个用来管理时间的功能,需要的朋友可以参考下
    2015-04-04
  • Windows Powershell 执行外部命令

    Windows Powershell 执行外部命令

    Windows PowerShell 在使用方面与 Cmd.exe 并无多大不同,只是 Windows PowerShell 的功能更为强大。与 Cmd.exe 一样,Windows PowerShell 具有内置的脚本编写语言,不过它比 Cmd.exe 原始的批处理语言更为灵活。Cmd.exe 做到的事情,Windows PowerShell 几乎都能做到。
    2014-08-08
  • PowerShell批量文件重命名操作实例

    PowerShell批量文件重命名操作实例

    这篇文章主要介绍了PowerShell批量文件重命名操作实例,本文用一个简单例子来讲解批量重命名操作,需要的朋友可以参考下
    2015-06-06
  • powershell解决win10开始菜单和通知中心无法打开

    powershell解决win10开始菜单和通知中心无法打开

    这篇文章主要介绍了powershell解决win10开始菜单和通知中心无法打开的相关资料,需要的朋友可以参考下
    2015-10-10
  • Windows Powershell 命令集 cmdlets

    Windows Powershell 命令集 cmdlets

    在Windows PowerShell中,需要使用cmdlet执行指令。一个cmdlet代表着可操作某一对象的功能命令,cmdlet可使用"动词-名词"形式的语法:一个动词和一个名词,中间使用连字符连接,例如get-service和start-service。
    2014-09-09

最新评论