Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
pratique:informatique:recherche [23/02/2015 13:48] – modification externe 127.0.0.1 | pratique:informatique:recherche [24/03/2017 10:21] – Zatalyz | ||
---|---|---|---|
Ligne 10: | Ligne 10: | ||
Pour remplacer une chaîne de caractère dans des tas de fichier (ORIGINE) par une autre chaîne de caractère (REMPLACANT) et de façon récursive. Caractère d' | Pour remplacer une chaîne de caractère dans des tas de fichier (ORIGINE) par une autre chaîne de caractère (REMPLACANT) et de façon récursive. Caractère d' | ||
find . -type f -exec sed -i ' | find . -type f -exec sed -i ' | ||
+ | |||
+ | |||
+ | Pour transformer les majuscules en minuscules (grâce à //tr//) dans les noms de dossier (à faire plusieurs fois pour le récursif ? : | ||
+ | find . -type d|while read d; do mv $d `echo $d |tr ' | ||
+ | |||
+ | Puis dans les noms de fichiers : | ||
+ | find . -type f|while read f; do mv $f `echo $f |tr ' | ||
+ | |||
+ | |||
+ | ===== Fichiers trop longs ===== | ||
+ | Dans le cas des fichiers de log trop longs, que grep et les éditeurs de texte n' | ||
+ | |||
+ | On créé un dossier où mettre les morceaux, puis on coupe toutes les 1000 lignes : | ||
+ | |||
+ | mkdir canal.log.d | ||
+ | split -l 10000 \#canal.log canal.log.d/ | ||
+ | |||