Powershell学习笔记--使用正则表达式查找文件
2014-08-22 10:23
1091 查看
支持所有PS版本
Get-ChildItem 不支持文件高级筛选。它只能使用简单的通配符,但不能使用正则表达式。
围绕这个问题,我们可以使用-match命令来筛选。
下面这个例子将获得所有windows目录下包含至少连续有两个数字的文件同时文件名长度不超过8个字符:
Get-ChildItem -Path $env:windir -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.BaseName -match '\d{2}' -and $_.Name.Length -le 8 }
注意文件的属性”BaseName”是没有包括扩展名的,这样数字出现在扩展名将不会被统计。
您可能感兴趣的文章:
相关文章推荐
- Linux 学习笔记 -- 第三部分 学习 shell 与 shell script -- 第12章 正则表达式与文件格式化处理
- 正则表达式入门经典(学习笔记二)——使用正则表达式的分析方法
- python学习笔记(五)文件操作、正则表达式
- eclipse使用正则表达式查找文件内容
- Scala学习笔记--正则表达式基础知识、如何在scala内使用
- Linux运维学习笔记之六:Linux中的文件类型、属性、正则表达式、权限体系
- everything 全盘文件查找工具及正则表达式的使用
- 正则表达式学习笔记(6)向前查找和向后查找
- glib学习笔记 - 使用正则表达式
- scala学习笔记10 文件和正则表达式
- accp6.0 《使用javascript增强交互效果》学习笔记ch7 正则表达式和表单辅助特效
- python3.4学习笔记(十二) python正则表达式的使用,使用pyspider匹配输出带.html结尾的URL
- Python 学习笔记(三):文件,高级特性,枚举,正则表达式,模块
- [置顶] javascript正则表达式学习笔记之------正则表达式的创建和基本使用
- scala学习笔记-文件和正则表达式
- 使用Android Studio查找文件中含有中文字符串位置(正则表达式)
- python基础学习笔记(三) 文件、time和正则表达式
- 学习 Linux,101: 使用正则表达式搜索文本文件
- iOS学习笔记39-iOS开发,谓词(NSPredicate)的用法:(二)谓词和正则表达式配合使用,进行表单内容判断
- 使用Android Studio查找文件中含有中文字符串位置(正则表达式)