博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
window powershell 筛选
阅读量:5788 次
发布时间:2019-06-18

本文共 697 字,大约阅读时间需要 2 分钟。

筛选

从众多的输出结果中挑选出符合条件的项。通常情况下,输出结果以列表的形式显示

例如:用get-command命令查看前十行的命令

img_e091eba2d75d22b4c5192dddc74de2c5.jpe

默认情况下,get-command搜索到的命令是以列表的形式展示的,如上图所示,输出结果有三列,这三个字段分别是:CommandType、Name、Definition。有些字段可以作为选项,来进行命令筛选

例如:用Command-Type作为选项,查询命令类型为Alias的所有命令

img_c6d374ccca69d2eb1c2565e94ee594db.png

例如:将Name作为选项,查询Name中包含Add的所有命令

img_c004c188c2c9d1b62bc80cfc4c248a03.png

管道

管道符号:|

命令1 | 命令2 | 命令3

用法:将管道前的输出结果交给管道后的命令来处理,通常用于筛选或者获取属性

通用筛选语句

Where-Object:别名为?,所以也可以简写为“?”

img_824a2a3dd2df8baa6fde41756967c3b8.png

语法:

管道前命令| Where-Object {$_.字段名 -eq/like "关键字"}
  • 字段名:命令查询出来的列名

  • -eq:通常用于精确查询,用于数字列的情况,也可以用于文字列,但是要求字符完全匹配

  • -like:通常用于模糊查询,用于文字列的情况,也可以配合通配符“*”使用

例如:搜索Name为copy的命令

img_c97b80f75d17850edd27fba904594340.png

也可以这样写:

img_0c443d9942e4c10ffc42992a96f486c2.png

例如:筛选进程名为“svchost”的进程

img_9a5ef111944334d1436ce44878b865cf.png

用like模糊查询

img_6ec7ed8904f77d81a2ce879cac5d263b.png

其他筛选方式:

Select-Object -First 10:筛选前十行

Select-Object -First 10:筛选后十行

img_bc899a19b222f6838e2a8785089c7b95.png

输出格式:

输出格式有两种:

按详细列表方式输出:Format-List,这种格式输出的信息比Format-Table更加详细

按表格的方式输出:Format-Table

转载地址:http://syqyx.baihongyu.com/

你可能感兴趣的文章
[转]使用Git Submodule管理子模块
查看>>
DICOM简介
查看>>
Scrum之 Sprint计划会议
查看>>
List<T> to DataTable
查看>>
[Java]Socket和ServerSocket学习笔记
查看>>
stupid soso spider
查看>>
svn命令在linux下的使用
查看>>
There is insufficient system memory to run this query 错误
查看>>
基于ARM-contexA9-Linux驱动开发:如何获取板子上独有的ID号
查看>>
MySQL主从同步相关-主从多久的延迟?
查看>>
自定义View以及事件分发总结
查看>>
人生第一个过万 Star 的 GitHub 项目诞生
查看>>
Mac下配置多个SSH-Key (gitLab)
查看>>
Gradle之module间依赖版本同步
查看>>
一些kindle资源
查看>>
Node第一天
查看>>
页面搭建工具总结及扩展架构思考
查看>>
java springcloud版b2b2c社交电商spring cloud分布式微服务(十五)Springboot整合RabbitMQ...
查看>>
SpringCloud使用Prometheus监控(基于Eureka)
查看>>
10g手动创建数据库
查看>>