从文件中找出关键字

$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. php漏洞修复 禁用函数

    别人利用此PHP函数可以对系统进行相关操作 1.打开php.ini找到 ; http://php.net/disable-functions 2.修改添加内容如下 disable_functions ...

  2. scrapy抓取的中文结果乱码解决办法

    使用scrapy抓取的结果,中文默认是Unicode,无法显示中文. 中文默认是Unicode,如: \u5317\u4eac\u5927\u5b66 在setting文件中设置: FEED_EXPO ...

  3. Memcached管理与监控

    一个用PHP编写的可视化的MemCached管理系统 MemAdmin是一款可视化的Memcached管理与监控工具,使用PHP开发,体积小,操作简单. 主要功能: 服务器参数监控:STATS.SET ...

  4. linode下更换内核(debian,ubuntu,centos)

    1.首先到这个网址下载你需要得内核文件,以genric:http://kernel.ubuntu.com/~kernel-ppa/mainline/ 如果系统是 64 位,则下载 amd64 的 li ...

  5. atitit.atiHtmlUi web组件化方案与规范v1

    atitit.atiHtmlUi web组件化方案与规范v1 1. 如何在现有html 标签基础上定义自己的组件1 2. 组件的构成与定义1 3. 组件的加载1 4. 组件css的加载2 5. 操作组 ...

  6. 已安装 SQL Server 2005 Express 工具。若要继续,请删除 SQL Server 2005 Express 工具

    数据库安装sql server2008R2时遇到. 安装sql server 2008 management,提示错误:Sql2005SsmsExpressFacet 检查是否安装了 SQL Serv ...

  7. Android Service演义

    摘要: 本文基于Android 5.1代码,介绍了Android Service的运作机理.按理说,网上此类文章已经很多了,本不需我再赘述.但每个人理解技术的方式多少会有所不同,我多写一篇自己理解的s ...

  8. 李洪强iOS开发之iOS工具收集

    李洪强iOS开发之iOS工具收集 项目 简述 日期 我是怎么慢慢变懒的 : Jenkins + 蒲公英 使用Jenkins + 蒲公英使得项目打包给测试人员自动化,大大节省了劳动力 2015.04.1 ...

  9. Oracle连接远程数据库的四种设置方法

    Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍 第一种方法: 若oracle服务器装在本机上,那就不多说了,连 ...

  10. spring 多个数据库之间切换

    多数据源问题很常见,例如读写分离数据库配置. 原来的项目出现了新需求,局方要求新增某服务器用以提供某代码,涉及到多数据源的问题. 研究成果如下: 1.首先配置多个datasource [html] v ...