 les commandes avancées sous linux but de ce document ce document donnera une description et des exemples d utilisations des commandes avancées les plus courantes sous linux xargs options commande  exécute commande aussi souvent que nécessaire en recevant à chaque fois ses arguments sur l entrée standard ceci permet à commande de traiter beaucoup d arguments à partir d une liste créée par une commande ls ou find par exemple ou contenue dans un fichier option commentaire i  cache  transforme toutes les ou toutes les chaînes par les chaînes envoyées par l entrée standard p demande confirmation à l utilisateur avant l exécution de chaque ligne de commande implique l option t  t affiche la ligne de commande sur la sortie d erreur standard avant de l exécuter v mode verbeux exemples find type f xargs grep motif maliste ls rep1 xargs i t mv rep1 rep2  sort options fichiers  la commande sort trie les lignes des fichiers passés en arguments option commentaire n tri arithmétique o fichier envoie la sortie dans fichier  r tri inversé tc sépare les champs par le caractère c  n  m   saute les n permiers champs et trie jusqu à la position m du champ si m n existe pas trie jusqu à la fin de la ligne k n   m   semblable au précédent saute les n1 permiers champs et trie jusqu à la position m1  ici les champs sont numérotés à partir de 1 exemples ls l sort n k5 sort 2n t etc passwd bc options fichiers  bc est un language dont la syntaxe ressemble au c permettant d effectuer des calculs en précision infinie option commentaire l utilise la bibliothèque mathématique standard indispensable si vous souhaitez utiliser des fonctions telles que sin cos log   q fichier n affiche pas le message de bienvenue exemples echo 51235 bc l du ks cut f1 bc l wc options fichiers  affiche le nombre de lignes de mots ou de caractères de fichier si  fichier  est omis lit l entrée standard option commentaire c affiche le nombre de caractères l affiche le nombre de lignes w affiche le nombre de mots exemples wc w monsuperlivretxt ls wc l cut options fichiers  sélectionne une partie de chaque ligne d un fichier on utilise la virgule pour séparer les valeurs d une liste et le tiret pour préciser des plages option commentaire c list affiche uniquement les caractères situés aux positions précisées dans liste d c avec l option f  permet de spécifier le caractère c comme séparateur de champs f liste affiche les champs précisés dans liste exemples cut d f15 etc passwd cut c168 fichiertxt tr options chaîne1 chaîne2  copie l entrée standard vers la sortie standard en remplaçant les caractères de chaîne1 par chaîne2  option commentaire d supprime certains caractères de chaîne1 s exclut de  chaîne2  les caractères en double dans chaîne1 exemples tr fichier cat fichier tr d fichier2 type options commandes affiche la référence absolue de commandes et indique si elles sont ou non au registre hash option commentaire a affiche toutes les commandes portant le nom commande et pas seulement celles lancées par défaut t indique si commande est un alias un motclé une fonction une fonction interne ou un fichier exemples type a kill type t ls passwd options utilisateur  change le mot de passe d un utilisateur  seul le propriétaire ou le super utilisateur peut changer un mot de passe le propriétaire n a pas à spécifier utilisateur  option commentaire d c est un moyen rapide de désactivation du mot de passe d un compte il rendra inutile la saisie d un mot de passe pour un compte donné disponible uniquement pour root exemples passwd toto secret passwd awk options fichierprogramme fichier s  awk est un langage d examen et de traitement de motifs il permet le traitement d un fichier comme s il constituait une base de données composées de d enregistrements et de champs l usage de variables pour modifier la base de données l exécution de commandes shell dans un script l exécution d opérations sur les nombres et les chaînes l usage de structure de programmation boucles conditions la création de fonctions personnelles le traitement du résultat de commandes shell la production de rapports formatés inutile de dire que le sujet est vaste je me contenterai donc de donner quelques exemples d utilisation reportezvous à la page de manuel de la fonction pour de plus amples explications option commentaire f fichier lit les commandes awk dans fichier plutôt que depuis l entrée standard fc utilise le caractère c comme séparateur de champs exemples awk f print 1 t 5 etc passwd ls l grep awk somme 5 end print total taille fichiers somme  sed options commandes fichier s  sed est un éditeur de flots il permet d éditer des fichiers sans interaction avec l utilisateur tout comme awk  il s agit là d une commande extrèmement vaste et complexe faisant appel massivement aux expressions régulières et que je survolerai sachez que sed permet l édition simultanée de plusieurs fichiers la simplification des modifications répétitives apportées à un fichier la rédaction de programmes de conversion option commentaire e commande indique que l argument suivant est une commande d édition nécessaire dans le cas d enchaînement de plusieurs commandes f fichier indique que fichier est un script contenant les commandes d édition g toutes les substitutions sont globales exemples sed s 1000119216811 fichier fichiertmp sed g e s 1 e s 1 fichier1 fichiernew historique des modifications version date commentaire 01 2002 thierry colas  auteur original du document lignes de commandes le pense bête de coagul 02 2004 marc p oiroud pour la conversion en latex pdf et html gnunux  pour sa relecture 03 210305 tony pour la conversion au format ooo spip et le découpage en 7 articles  les commandes avancées sous linux je trouve le descriptif un peu bof ne seraitil pas mieux de mettre lebut de la page et le nom des commandes   les commandes avancées sous linux j ai ajouté but de ce document ca va   bash  