Bases de Linux et de la ligne de commande

$ echo "2026-10-01,ALU,TT,0.82" | cut -d, -f2,4

Quelle est la sortie de la commande ci-dessus, qui extrait des colonnes d'une ligne dont les champs sont séparés par des virgules ?

  1. AALU 0.82
  2. BALU,0.82
  3. CALU,TT,0.82
Afficher la réponse et l'explication

Réponse : B. ALU,0.82

L'option -d de cut indique le délimiteur, et -f les numéros des champs à extraire. Avec -d, qui fait de la virgule le délimiteur, 2026-10-01 est le champ 1, ALU le champ 2, TT le champ 3 et 0.82 le champ 4. -f2,4 désigne les champs 2 et 4 : la sortie est donc ALU,0.82. Le délimiteur d'origine est conservé entre les champs extraits.

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases de Linux et de la ligne de commande

  1. Quelle est la sortie de la commande sed ci-dessus, qui remplace des caractères ?
  2. Dans la session ci-dessus, qu'affiche le dernier awk ?
  3. Quelle description des fichiers trouvés en exécutant « find /data -name "*.log" -mtime +7 -size +100M » avec le find de GNU est correcte ?
  4. Pour arrêter un processus qui ne répond plus, il est conseillé d'utiliser d'abord « kill <ID du processus> », et de n'utiliser « kill -9 <ID du processus> » que si cela ne suffit pas à le terminer. Quelle en est la raison ?
  5. Pendant qu'un long ./sim.sh s'exécute dans un terminal, on veut utiliser d'autres commandes dans le même terminal. Que se passe-t-il si l'on appuie sur Ctrl+Z, puis qu'on exécute bg ?