2010-03-12 6 views
5

L'autre jour, j'ai vu un de mes collègues trier pour trier un certain nombre de lignes qu'il a copiées à partir d'un fichier texte.UNIX sort: trier quelque chose à partir du presse-papiers

J'ai essayé de le reproduire moi-même et je n'arrive pas à trouver comment.

Les exigences sont les suivantes:

  • Utilisez sorte de ligne de commande, plus tout ce que vous devez ajouter à configurer l'entrée

  • Coller le texte à trier dans le presse-papiers

  • Obtenez le résultat trié dans la console

Répondre

3

Si vous tapez sort -, la commande acceptera l'entrée de stdin. Ensuite, vous pouvez simplement coller ce que vous voulez dans la console et tapez CTRL-D pour le trier.

+0

Excellent! Je pense que ce n'est pas documenté dans ma page de manuel. Je viens de découvrir que je peux l'utiliser avec --files0-from = - aussi –

+0

Ouais, ce n'est pas dans ma page de manuel non plus. Mais - est une convention UNIX standard pour utiliser stdin en entrée. La plupart des programmes UNIX standard le reconnaîtront également. –

+4

Il n'est probablement pas explicitement documenté pour 'sort' car il fonctionne pour toutes sortes d'utilitaires UNIX qui fonctionnent sur les flux. – ezod

3

Facile, tapez sort (ou sort -) pour exécuter sur stdin, collez vos lignes et appuyez sur CTRL + D pour la fin de la transmission pour trier.

+0

OK, donc le tri sans paramètres fonctionne aussi. Merci. Je pense vraiment que la page de manuel pourrait être améliorée ... –

2

Utilisez xclip.

xclip -o | sort - 
+0

+1! Mais xclip est un outil tiers. – ezod

+0

Triste mais vrai. Parfois, les outils tiers sont la bonne solution. – Sorpigal

Questions connexes