windows 日志文件查找符合条件的列并统计

因为要将windows每天登陆失败的次数统计,

“wevtutil el  ”           //列出日志名称

”wevtutil  gl  日志名称“ //获取日志配置信息。

你可以使用短(如 ep /uni)或长(如enum-publishers /unicode)形式的命令和选项名称。

命令、选项和选项值不区分大小写。

变量均使用大写形式。

wevtutil COMMAND [ARGUMENT [ARGUMENT] ...] [/OPTION:VALUE [/OPT

命令:

el | enum-logs          列出日志名称。

gl | get-log            获取日志配置信息。

sl | set-log            修改日志配置。

ep | enum-publishers    列出事件发布者。

gp | get-publisher      获取发布者配置信息。

im | install-manifest   从清单中安装事件发布者和日志。

um | uninstall-manifest 从清单中卸载事件发布者和日志。

qe | query-events       从日志或日志文件中查询事件。

gli | get-log-info      获取日志状态信息。

epl | export-log        导出日志。

al | archive-log        存档导出的日志。

cl | clear-log          清除日志。

先将日志文件导出成文本格式  wevtutil qe  Security > c:\log.txt

日志文件 %SystemRoot%\System32\Winevt\Logs\Security.evtx

查找某天登陆失败次数  “0xc000006d” 登陆失败代码

find /n "2016-12-06" log.txt | find /c "0xc000006d"

find 常用方法

find "ABC" d:\test.txt,表示在D盘根目录下的文本文件test.txt中查找含有 bathome 这一字符串的                 所有行。

find /i "Abc" test.txt  表示不区分大小写

find /v "Abc" test.txt,它表示查找那些不含字符串Abc的行(Abc要区分大小写),如果不区分abc的                  大小写,那么,应该写成 find /i /v "Abc" test.txt。

find /c "abc" test.txt。 统计包含某个字符串的行

find /n "abc" test.txt  每行的行首显示行号,

时间: 2024-10-12 21:09:45

windows 日志文件查找符合条件的列并统计的相关文章

《Linux学习并不难》Linux常用操作命令(14):grep命令查找文件中符合条件的字符串

8.14  <Linux学习并不难>Linux常用操作命令(14):grep命令查找文件中符合条件的字符串 使用grep命令可以查找文件内符合条件的字符串.          命令语法: grep [选项] [查找模式] [文件] 命令中各选项的含义如表所示. 选项 选项含义 -E 模式是一个可扩展的正则表达式 -F 模式是一组由断行符分隔的定长字符串 -P 模式是一个Perl正则表达式 -b 在输出的每一行前显示包含匹配字符串的行在文件中的字节偏移量 -c 只显示匹配行的数量 -i 比较时不

linux查找符合条件的文件并删除

找到根目录下所有的以test开头的文件并把查找结果当做参数传给rm -rf命令进行删除: 1.find / -name "test*" |xargs rm -rf 2.find / -name "test*" -exec rm -rf {} \; 3.rm -rf $(find / -name "test") 如果想指定递归深度,可以这样: 1.find / -maxdepth 3 -name "*.mp3" |xargs r

Nginx的基本配置:虚拟主机、日志文件、缓存、自动列目录的配置

Nginx配置文件总览 Nginx的配置文件结构 #设置用户 user root; #工作衍生的进程数 (一般=CPU核心数或核心数*2) worker_processes 2; #设置错误文件的存放路径 error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #设置pid的存放路径(pid是控制系统中的重要文件) pid logs/nginx.pid; #设置最大连接

windows下文件查找

今天再看树的结构时,想起文件文件的储存就是一个典型的树结构,因此基于MFC提供的函数,写了一个关于文件查找的代码. 因为需要用到MFC的类,所以在建立控制台项目时,需要关联MFC: 该代码删除了由于关联MFC而生成的一些其他代码,保留_tmain()函数即可: 采用宽字符,因此使用了wcout输出 功能: 收缩指定磁盘中的文件,可以进行简单的模糊查找. 1 #include "stdafx.h" 2 #include "ListWindowsFile.h" 3 4

按行统计符合条件的列数

数据库环境:SQL SERVER 2005 有数据如图1,要求:统计每行中有多少列的值在20以内,有多少列大于20.在原表的基础上 新增2列显示,实现的结果如图2.          如果直接在原表的基础上对列进行统计,会比较麻烦,可以通过列转行生成数据集1,再对1进行 分组统计得到结果集2,然后将原表和数据集2左联接,即可实现要求. 0.数据准备 WITH x0 AS ( SELECT 1 AS id , 2 AS one , 8 AS two , 13 AS three , 15 AS fo

linux下日志文件查找关键词

查找 /apps/tomcat/tomcat3/apache-tomcat-7.0.69/logs 目录下已.txt结尾的文件,在文件中搜索关键字 IfcmpEcrService并打印行号 find /apps/tomcat/tomcat3/apache-tomcat-7.0.69/logs -type f -name '*.txt'|xargs grep -rn "IfcmpEcrService" 结果如下,第一列是文件 第二列是行号 可以用 vi 查看文件 /apps/tomcat

JS 数组中查找符合条件的数据索引

日常工作中经常会需要我们前端获取后端为我们传递的数据放在页面中渲染的问题.大批量的数据后端会根据具体的情况来放在数组中传递给我们,但是如果遇到数组中有需要特殊需要处理的数据怎么办?原来100个数据,渲染规则完全一致,这个时候我们用一个循环就可以搞定,但是有的时候需求并不会这样simple,也有100个数据中有任意个不定位置的特殊元素需要特殊处理,这个时候我们需要找一下解决办法: 1.首先将特殊的元素剔除掉,把剩余可以简单循环渲染的数据重新组成数组,首先进行第一步的渲染.这个时候我们可以用到的方法

Linux中查看日志文件的正确姿势,求你别tail走天下了!

作为一个后端开发工程师,在Linux中查看查看文件内容是基本操作了.尤其是通常要分析日志文件排查问题,那么我们应该如何正确打开日志文件呢?对于笔者这种小菜鸡来说,第一反应就是 cat,tail,vi(或vim)了,是的,我曾经用过好多次vim编辑器来查看日志文件. 千万不要使用vi命令来查看大文件内容, 尤其对于那些几十G的大文件.因为vi仅仅是一个编辑器(可以理解为windows中的记事本),使用vi命令后则会把文件所有内容加载到内存中,如果内存不够大的话,则可能会导致服务器瘫痪. 为了生成测

Linux文件查找

Linux文件查找 Linux的基本法则之一为一切皆文件,Linux遵循FHS(Filesystem Hierarchy Standard),文件系统目录标准,FHS采用树形结构组织文件:在使用过程中,我们会遇到知道文件名却不知道文件位置的情况,或者查找某些类型的文件,此时我们需要文件查找的功能. 一.常用查找命令: Locate与finad: locate命令为非实时查找模式:非实时查找,需要根据索引查找,依赖于索引,而索引构建相当占用资源:索引的创建是在系统空闲时由系统自动进行(每天任务):