Powershell ——findstr
从文件中找出关键字
$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的更多相关文章
- PowerShell脚本自动设置安卓手机wifi代理
在实际测试工作中,经常要将安卓手机通过wifi代理的形式连接到本机的fiddler或charles服务器代理进行抓包测试.最近一直在想,有没有什么方法可以自动设置安卓手机的wifi代理,曾经想通过修改 ...
- PowerShell调用jira rest api实现jira统计自动化
通过调用JIRA Rest web api实现统计自动化,首先进行登录模拟: $content = @{username='用户名';password='密码'} $JSON=$content|con ...
- 通过PowerShell查询本机IP地址
脚本内容如下: Write-Host "本机IP地址为:"(ipconfig|findstr "IPv4")[1].split(":")[1 ...
- 使用 powershell 的 grep 过滤文本
使用 powershell 的 grep 过滤文本 有个log文件,大小在4M左右,要求找出里面耗时超过100s 的记录.首先想到了强大的 grep ,那么就搞起. 先在网上找一下资料,这篇文章,有几 ...
- Powershell 执行外部命令
Powershell 执行外部命令 724 11月, 2011 在 Powershell tagged Powershell教程 / 程序 by Mooser Lee本文索引[隐藏]1通过nets ...
- BSA Network Shell系列-通过NSH执行Powershell,VBScript或bat files脚本
参考:Running Powershell, VBScript, or bat files via NSH 如果你直接在NSH命令行执行的话,可以参考我翻译的下面的东东,如果想运行NSH 脚本作业的话 ...
- Windows Powershell脚本执行
在cmd下执行powershell进入shell模式: 变量定义:$i = 10 $a = ifconfig | findstr "192" Windows下的命令都可以执行如: ...
- powershell脚本之windows服务与进程
powershell脚本之windows服务与进程 服务与进程的区别: Windows服务是指系统自动完成的,不需要和用户交互的过程,可长时间运行的可执行应用程序 进程是程序运行的实例,系统会给运行中 ...
- cmd批处理命令及powershell
https://blog.csdn.net/wenzhongxiang/article/details/79256937 Powershell查询IP地址及主机名信息:1.foreach($ipv4 ...
随机推荐
- atitit.php中的dwr 设计模式
atitit.php中的dwr 设计模式 1. dwr的优点相对于ajax来说.. 1 2. DWR工作原理 1 3. php的dwr实现 1 4. 参考 3 1. dwr的优点相对于ajax来说.. ...
- 使用GitHub做个人博客
前言 用过市面上主流的blog程序,也用Django自己写过开源的博客程序July(170+Star),慢慢的发现没太多精力去打理维护,干脆直接放GitHub当静态页面算了,之前也用过Hexo.jek ...
- 【Objective-C】02-Objective-C学习及iOS开发的准备
前言 由于大部分朋友对iOS开发还是有比较多的疑问,比如是不是一定要买iPhone和苹果笔记本才能做iOS开发?因此,这讲就为广大有意学习iOS开发的朋友们进行解惑. 一.什么是iOS开发 iOS是由 ...
- DMA—直接存储区访问
本章参考资料:< STM32F4xx 中文参考手册> DMA 控制器章节.学习本章时,配合< STM32F4xx 中文参考手册> DMA 控制器章节一起阅读,效果会更佳,特别是 ...
- centos 系统管理维护指南
# centos 系统管理维护指南 centos系统是服务器的首选系统,系统运维支持需要的内容汇总整理如下. ### 系统管理------------------------------ 查看系统版本 ...
- Android Studio无法启动,gradle下载不了 提示“building “ 项目名”gradle project info”
Google在2013年I/O大会上发布了Android Studio,AndroidStudio是一个基于IntelliJ思想的新的Android开发工具.下面介绍一下Android Studio安 ...
- 页面表单里的图片上传ENCTYPE="multipart/form-data"
ENCTYPE="multipart/form-data"用于表单里有图片上传. <form action="<%=basePath %>asyUplo ...
- shiro添加注解@RequiresPermissions无效
在学习和使用shiro中,需要整合shiro框架,然后可以在spring中中使用有三种方法,我用的是注解开发这种方式,但是,我加入注解后发现,没什么作用,然后想着肯定是没有注解成功,然后查找资料,发现 ...
- 2017-2018 ACM-ICPC, NEERC, Northern Subregional Contest D Dividing Marbles
题目大意: 给出一个$N(N <= 2^{22}$),$N$的二进制表示中1的个数不超过4. 一开始有一个集合$S = {N}$, 每次操作可以选择$n\in S \ (n > 1)$, ...
- 【BZOJ】1665: [Usaco2006 Open]The Climbing Wall 攀岩(spfa)
http://www.lydsy.com/JudgeOnline/problem.php?id=1665 这题只要注意到“所有的落脚点至少相距300”就可以大胆的暴力了. 对于每个点,我们枚举比他的x ...