commande linux wc format de sortie

J'ai besoin d'écrire un perl qui imitent de commande linux wc exactement(y compris et surtout le format de sortie), tout en ayant rendu compte de la fonctionnalité, de la sortie de wc est vraiment un mal de tête, il semble qu'il est en train de changer tout le temps, les éléments suivants sont quelques exemples(je vais utiliser

pour représenter le caractère espace)

1. wc test_input_1

705673

4234032

26754553

test_input_1

2. wc test_input_2

14

79

581

test_input_2

3. wc test_input_2 -w79

test_input_2

4. wc test_input_2 -wc

79

581

test_input_2

5. cat test_input_2 | wc

14

79

581

6. cat test_input_2 | wc -w79

7. cat test_input_2 | wc -wc

79

581

quelqu'un sait comment wc formats de sa sortie? Toute aide est appréciée, merci beaucoup.

  • Regarde comme il produit juste le nom de fichier lorsqu'il le sait. Ce qui est si compliqué? Et pourquoi avez-vous d'imiter ce au lieu de simplement execing wc?
InformationsquelleAutor user685275 | 2011-04-25