cours-2022-2023 | Documents de mes cours pour l'année 2022-2023 | FX Jollois

Système pour la Data Science

Master AMSD/MLSD

Scripts shell

Demande à réaliser

Manipulations à faire en amont

Scripts simples

Script de recherche d’informations

On va travailler sur les fichiers présents dans le répertoire UbiqLog4UCI.

Script d’extraction

Toujours dans le répertoire UbiqLog4UCI, on veut faire un script qui va concaténer tous les logs dans un seul fichier JSON, avec le format suivant :

[
    {
        id: 1, // première partie du nom du répertoire
        sexe: "M", // deuxième partie du nom du répertoire
        date: "2014-01-11", // date ré-écrite au format YYYY-MM-DD
        log: [contenu_du_fichier], // contenu du fichier transformé en tableau JSON
    },
    ...
 ]

Les fichiers log sont formatés avec un litéral JSON par ligne, cf ci-dessous :

{"Wifi": {...}}
{"Wifi": {...}}
...

Pour le transformer un tableau JSON, il faut donc encadrer ces lignes par des [] et mettre des virgules entre chaque ligne, comme ci-dessous :

[
    {"Wifi": {...}},
    {"Wifi": {...}},
    ...
]

A faire