生ログデータ(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とまったく同じように書かれていても、Pedanticです。 – CanSpice