2
每次運行應用程序時都會生成一個日誌負載,我希望將每個文件的最後一行整理到一個文件中,或者通過批處理文件。例如,我有一個像log123.log文件目錄,log124.log,log125.log將多個文件的最後一行復制到一個新文件中的批處理文件
每次運行應用程序時都會生成一個日誌負載,我希望將每個文件的最後一行整理到一個文件中,或者通過批處理文件。例如,我有一個像log123.log文件目錄,log124.log,log125.log將多個文件的最後一行復制到一個新文件中的批處理文件
這的確可以用Windows批處理文件完成後,使用for
循環計數線:
@echo off
for %%f in (*.log) do (
set /a line_count = -1
for /f %%l in (%%f) do set /a line_count += 1
more +%line_count% %%f
)
如果您的文件沒有以換行符結尾,則必須將而不是-1
初始化爲line_count
變量。
more +%line_count% %%f >> your_results_file
你說的Windows,右:
您可以重定向
more
的輸出追加結果到一個文件? – pavium 2011-05-10 11:45:58@pavium:的確我是 – 2011-05-10 11:51:30
可惜!在\ nix操作系統中它會容易得多。 – pavium 2011-05-10 11:54:04