Bah ed et awk c hyper pratique pour faire ce genre de manips
En gros awk est un langage de programmation tres adapte a la manipulation de chaines de caracteres...il lit un fichier ou l'entree standard ligne par ligne et applique des commandes...
En l'occurence la commande ici est print $5 appliquee a toutes les lignes, et elle fait afficher le 5eme champ (champ defini par des espaces par defaut, mais ca peut se changer...)
Sed est une commande qui permet aussi de faire des manips sur des fichiers ou des flots. Sed est moins puissant que awk, mais tres pratique pour faire des substitutions et autres...
Ici la commande sed sert juste a enlever le symbole %. La syntaxe est s/chaine1/chaine2/ qui substitue chaine1 (cad %) par chaine2 (cad rien )
Voila, pour un intro sympa a sed et awk:
http://www.shellunix.com/sed.html
http://www.shellunix.com/awk.html
---------------
This message is provided AS IS, and comes with ABSOLUTELY NO WARRANTY,