====== Mémos, notes, explications... ====== === grep === `grep` est un programme de recherche de ligne de caractère dans un commande, un fichier. ``` $ ldd --version | grep -i ldd | awk -F' ' {'print $5'} ^^^----------------------------------------------------- pour obtenir les bibliothèques partagées d'un logiciel ^^^^^^^^^------------------------------------------- Paramètre pour obtenir la version de la bibliothèque ^^--------------------------------- pour ignorer la case de la recherche ^^^----------------------------- chaîne de caractères à rechercher ^^^----------------------- programme de manipulation de texte ^^-------------------- indique le séparateur de champs ^^^^^^^^^^^^---- indique le résultat (numéro de champs) à afficher ``` === Supprimer les premiers caractères de chaque ligne d'un fichier en ligne de commande === Dans cette exemple, les 5 premiers caractères de chaque ligne du fichier `file.dat` sont supprimés : ``` $ sed -i 's/^.\{,5\}//' file.dat ``` le paramètre `-i` modifie directement le fichier source. La commande est donc irréversible. //Pour aller plus loin : http://www.octetmalin.net/linux/tutoriels/sed-manipuler-chaines-caracteres-dans-fichier.php//