如何在我的文本文件中按行排序?
例如,我有一个名为a.txt的文件有4行:
DATE,EVENT,TYPE,
2016-07-01 14:43:17,Communication lost,UPS external event
2016-07-01 14:38:59,UPS power on immediately,UPS external event
2016-07-01 14:38:04,AC recovery,Input event
我想尝试另一个文件,但在另一个文件上,该行必须按日期时间排序。新的日期时间位于最后一行,日期,事件,类型仍位于第一行。
答案 0 :(得分:0)
@echo off
REM get first line:
<a.txt set /p first=
REM write it to a new file:
>b.txt echo %first%
REM sort the rest and append to the new file:
<a.txt more +1|sort >>b.txt
注意:sort
对字符串进行排序,而不是日期。所以这只会起作用,因为
你的日期格式是YYYY-MM-DD