Windows 在txt文件中对数据进行聚类
创建了一个批处理脚本,witch将抛出一个日志文件并过滤我需要的必要数据 这真的很好,但现在我想“群集此数据”,这样我可以在创建此报告时节省一些时间,因为我得到的日志文件是14.5mb,处理该文件需要的时间太长 因此,我目前正在做的是:Windows 在txt文件中对数据进行聚类,windows,batch-file,text,Windows,Batch File,Text,创建了一个批处理脚本,witch将抛出一个日志文件并过滤我需要的必要数据 这真的很好,但现在我想“群集此数据”,这样我可以在创建此报告时节省一些时间,因为我得到的日志文件是14.5mb,处理该文件需要的时间太长 因此,我目前正在做的是: @echo off setlocal EnableDelayedExpansion for /f "usebackq skip=10 tokens=1,5,9 delims= " %%a in ("Log.txt") do ( set "date=%%a
@echo off
setlocal EnableDelayedExpansion
for /f "usebackq skip=10 tokens=1,5,9 delims= " %%a in ("Log.txt") do (
set "date=%%a"
set "type=%%b"
set "status=%%c"
echo %%c|find "more">nul && set "status=Not granted"
echo type: !type!
echo status: !status!
echo date: !date!
echo.
)>>Test.txt
pause
分别获取每个“类型、数据、状态”的所有数据。我的梦想是创造这样的东西
因此,仅列出一次类型,如果授予,则显示时间戳,如果不相同,则显示时间戳
type: FSP
Granted:Granted
date: 2016/03/15
date: 2016/03/15
....
Granted:Not Granted
date: 2016/03/23
date: 2016/02/1
那么,这样的事情有可能实现吗