Compter lignes dans fichier sous UNIX

Résolu
jjbernier1970 Messages postés 2 Statut Membre -  
dubcek Messages postés 19023 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j'ai un problème basique pour les pros d'UNIX mais que j'ai du mal à résoudre seul.
J'ai un fichier dans lequel je dois compter les enregistrements qui commencent par un caratère (prennont 1 comme exemple).
Quelle est la méthode la plus simple?

Merci d'avance!
A voir également:

4 réponses

HostOfSeraphim Messages postés 7340 Statut Contributeur 1 608
 
hos@hos [ ~ ] # cat test
115848
211111
152486
256848
106249
hos@hos [ ~ ] # cat test | awk -F "" '{ print $1 }' | grep 1 | wc -l
3
hos@hos [ ~ ] #

2
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,
jp@MDK:~/tmpfs ssh$ cat plop
115848
211111
152486
256848
106249

jp@MDK:~/tmpfs ssh$ grep -c '^1' plop
3

jp@MDK:~/tmpfs ssh$
;-))
2
HostOfSeraphim Messages postés 7340 Statut Contributeur 1 608
 
Effectivement, plus simple ;-) (merci)

0
jjbernier1970 Messages postés 2 Statut Membre
 
Salut,

ha oui en effet c'était simple ! Je passe pour une truffe là ;-)
Merci pour les réponses !

JJ
0
dubcek Messages postés 19023 Date d'inscription   Statut Contributeur Dernière intervention   5 640
 
hello
on peut aussi numéroter les lignes qui commencent par 1

$ nl -bp"^1" test
1 115848
211111
2 152486
256848
3 106249
0