Je veux compter le nombre de mots identiques dans un fichier texte et les afficher dans l'ordre décroissant. Jusqu'à présent, j'ont:Bash - Compter le nombre d'occurences dans le fichier texte et l'afficher par ordre décroissant
cat sample.txt | tr ' ' '\n' | sort | uniq -c | sort -nr
Ce qui est la plupart du temps me donne satisfaction en sortie, sauf le fait qu'il comporte des caractères spéciaux comme des virgules, les points,! et un trait d'union.
Comment puis-je modifier la commande existante pour ne pas inclure les caractères spéciaux mentionnés ci-dessus?
Utilisez 'tr -d' pour supprimer les caractères spéciaux. – Barmar