2011-05-06 2 views
1

ma commande grep pour un motif particulier retourne les fichiers comme suitComment trier les fichiers en fonction du nombre de grep?

A:2 
B:6 
c:1 
d:9 

Maintenant, je veux trier les fichiers en fonction de cette commande. donc mon op finale sera

c:1 
A:2 
B:6 
d:9 

comment utiliser grep et trier ensemble?

+0

Pour une raison quelconque, je ne peux pas éditer cette question. Il doit montrer la sortie comme une colonne, pas une rangée. – drysdam

Répondre

5

grep -c <pattern> * | sort -n -k2 -t:

Le -k2 modifie le champ de clé, le -t: définit le séparateur de champ à : (le -n signifie une sorte numérique)

0

je le ferais comme ceci:

grep -c $pattern A B c d | sort -n -t: -k2 

-n signifie tri numérique, -t: signifie que le délimiteur de colonne est : et -k2 signifie que tha t la deuxième colonne est considérée pour le tri.

Questions connexes