Split Logs

Pour scinder en fichier d’un million de lignes, les fichiers *.log.gz
Exemple d’utilisation : ./split_logs.sh monlog.log.gz

#!/bin/bash

FILENAME=$1 FILENAME_GUNZIPPED=${1:0:${#1}-3} SPLIT_PREFIX=${1:0:${#1}-7}

echo gunzip $FILENAME gunzip $FILENAME echo split -l 1000000 $FILENAME_GUNZIPPED $SPLIT_PREFIX split -l 1000000 $FILENAME_GUNZIPPED $SPLIT_PREFIX echo gzip $SPLIT_PREFIX[a-c]* gzip $SPLIT_PREFIX[a-c]* echo rm $FILENAME_GUNZIPPED rm $FILENAME_GUNZIPPED