我想弄清楚如何解析一組包含原始日誌數據(crontab -l的結果)的文件並將這些數據轉換爲CSV文件。文件中的條目如下所示:解析文本文件並生成CSV
10,25,40,55 * * * * /some/cron/here > /dev/null 2>&1
30 */4 * * * /some/cron/here
依此類推。
我想他們進入這個格式的CSV文件:
Cronjob | # of Servers | Every minute | Every hour | Every day | Every week | Every month
-----------------------------------------------------------------------------------------
CronHere| 10 | N | N | Y | Y | Y
CronHere| 8 | Y | N | N | Y | Y
等。
任何人都可以給我一些例子,說明我會如何去做這件事嗎?
請注意,您的問題包含一個矛盾的條款。 CSV文件包含逗號分隔值(CSV)。你的值有不同的分隔符。 – MetaEd
@MetaEd:輸入是'crontab -l'列表,所需的輸出是具有指定格式的CSV文件,這裏沒有矛盾。 –
@ muistooshort:他說輸出文件不應該被稱爲CSV,因爲它使用管道而不是逗號作爲分隔符。迂腐,是的,即使大多數人會看到用不同的分隔符分隔的CSV文件與使用逗號分隔符的CSV文件完全相同。 – CanSpice