从文件中找出关键字

$colItems = Get-ChildItem d:\test  #定义文件夹的路径
foreach ($i in $colItems) #循环获取文件夹下的txt文件
{
$filecontent= Get-Content $i.fullName | findstr /i "a" #获取txt文件的内容 并找到数字a
write-host $filecontent $i.fullname} #输出到屏幕上
 

$all=$members | findstr /i "GroupWendy Groupgaga" 可以放在一个条件中

$w=$members | findstr /i "GroupWendy"

#筛选群组,用findstr   /i为忽略大小写参数 findstr /i "^Groupgaga" 表示:查询以Groupgaga开头的string

$g=$members | findstr /i "^Groupgaga"

参数

说明

/b

如果它位于行首,匹配的文本模式。

/e

如果它位于行尾,匹配的文本模式。

/l

进程文字搜索字符串。

/r

进程作为正则表达式搜索字符串。 这是默认设置。

/s

搜索当前目录及其所有子目录。

/i

搜索字符串时,将忽略大小写的字符。

/x

打印与完全匹配的行。

/v

打印只显示不包含匹配的行。

/n

打印每个匹配的行的行的号。

/m

如果文件包含匹配项,则打印的文件名。

/o

每个匹配行之前打印字符偏移量。

/p

跳过的不可打印字符的文件。

开 / 关 [行]

不跳过具有脱机属性设置的文件。

/f: <File>

从指定的文件中获取文件列表。

<String> 状态

使用指定的文本与搜索文本字符串。

/g: <File>

获取搜索字符串中指定的文件。

/d: <DirList>

搜索指定的目录列表。 每个目录之间必须用分号 (;) 例如 dir1;dir2;dir3 .

/a: <ColorAttribute>

指定两个十六进制数字的颜色属性。 类型 color /? 有关其他信息。

<Strings>

指定要搜索的文件名中的文本。 必需。

[<Drive>:][<Path>] <FileName> [...]

指定的位置和文件或要搜索的文件。 至少一个文件的名称是必需的。

/?

在命令提示符下显示帮助。

下表列出了元字符的findstr接受。

元字符

.

任何字符通配符:

*

前一字符或类的重复: 零个或多个实例

^

行位置: 行的开头

$

行位置: 行的结尾

[类]

字符类: 集合中的任何一个字符

[^ 类]

反类: 不在集合中的任何一个字符

[x-] y

范围: 内的任何字符指定范围

\x

转义: 元字符 x 的文字用途

\ < 字符串

字位置: 字首

string\ >

字位置: 单词的结尾

Powershell ——findstr的更多相关文章

  1. PowerShell脚本自动设置安卓手机wifi代理

    在实际测试工作中,经常要将安卓手机通过wifi代理的形式连接到本机的fiddler或charles服务器代理进行抓包测试.最近一直在想,有没有什么方法可以自动设置安卓手机的wifi代理,曾经想通过修改 ...

  2. PowerShell调用jira rest api实现jira统计自动化

    通过调用JIRA Rest web api实现统计自动化,首先进行登录模拟: $content = @{username='用户名';password='密码'} $JSON=$content|con ...

  3. 通过PowerShell查询本机IP地址

    脚本内容如下: Write-Host "本机IP地址为:"(ipconfig|findstr "IPv4")[1].split(":")[1 ...

  4. 使用 powershell 的 grep 过滤文本

    使用 powershell 的 grep 过滤文本 有个log文件,大小在4M左右,要求找出里面耗时超过100s 的记录.首先想到了强大的 grep ,那么就搞起. 先在网上找一下资料,这篇文章,有几 ...

  5. Powershell 执行外部命令

    Powershell 执行外部命令 724 11月, 2011  在 Powershell  tagged Powershell教程 / 程序 by Mooser Lee本文索引[隐藏]1通过nets ...

  6. BSA Network Shell系列-通过NSH执行Powershell,VBScript或bat files脚本

    参考:Running Powershell, VBScript, or bat files via NSH 如果你直接在NSH命令行执行的话,可以参考我翻译的下面的东东,如果想运行NSH 脚本作业的话 ...

  7. Windows Powershell脚本执行

    在cmd下执行powershell进入shell模式: 变量定义:$i = 10 $a = ifconfig | findstr "192" Windows下的命令都可以执行如: ...

  8. powershell脚本之windows服务与进程

    powershell脚本之windows服务与进程 服务与进程的区别: Windows服务是指系统自动完成的,不需要和用户交互的过程,可长时间运行的可执行应用程序 进程是程序运行的实例,系统会给运行中 ...

  9. cmd批处理命令及powershell

    https://blog.csdn.net/wenzhongxiang/article/details/79256937 Powershell查询IP地址及主机名信息:1.foreach($ipv4  ...

随机推荐

  1. Python爬去图片实例,python 爬取图片

    # coding:utf-8 import requests import re import time proxies = { "http": "http://124. ...

  2. yum安装方式的php,切换NTS为ZTS版本

    用 yum安装方式的php,切换NTS为ZTS版本(切换为线程安全版本) 最好按我这个方法安装(安装比较全一点): https://www.cnblogs.com/fps2tao/p/7699448. ...

  3. C语言 文件操作

    /** *@author cody *@date 2014-08-09 *@description copy text file * FILE *fopen(filename,openmode) * ...

  4. 两DD-WRT组建WDS设置

    今天把买了非常久的两台CISCO(已刷DD-WRT)路由器组成WDS,參考了三篇文章   DD-WRT v24-sp2的WDS中继设置 http://www.cnblogs.com/zjoch/arc ...

  5. Oracle Restart能够用来给Oracle GoldenGate 做 High Availability 使用么?

    Oracle Restart能够用来给Oracle GoldenGate  做 High Availability 使用么? 来源于: Can Oracle Restart be used with ...

  6. atitit.nfc 身份证 银行卡 芯片卡 解决方案 attilax总结

    atitit.nfc 身份证 银行卡 芯片卡 解决方案 attilax总结 1. nfc(近距离无线通讯技术)  1 2. 工作模式 1 3. NFC 蓝牙 红外具体对比如下表: 2 4. TypeA ...

  7. 深入浅出FPGA-2-让source insight 支持verilog HDL

    引言 工欲善其事,必先利其器.最近用verilog在FPGA上做一个简易的计算器,整个工程由6个模块组成,之前写的代码都是很小的,模块也很少,一般就一两个,没感觉出别扭.但是模块多了就发现,模块之间的 ...

  8. EL表达式从数组 Map List集合取值

    Jstl是sun的标准taglib库,Jstl是标签库和el语言的结合. el 表达式的隐含对象pageScope,requestScope,sessionScope,applicationScope ...

  9. PHP命名空间规则解析及高级功能

    日前发布的PHP .3中,最重要的一个新特性就是命名空间的加入.本文介绍了PHP命名空间的一些术语,其解析规则,以及一些高级功能的应用,希望能够帮助读者在项目中真正使用命名空间. 在这里中我们介绍了P ...

  10. 启动tomcat的时候,报Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program 的解决方案

    解决方法,如下所示: 先看Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat.只要在setclasspath.b ...