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
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//