Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 在txt文件中对数据进行聚类_Windows_Batch File_Text - Fatal编程技术网

Windows 在txt文件中对数据进行聚类

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

创建了一个批处理脚本,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"
    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
那么,这样的事情有可能实现吗