Script pour compter des lignes de code
Résolu/Fermé
zg2pro
-
16 avril 2007 à 22:08
nicobzz Messages postés 11 Date d'inscription samedi 8 juillet 2006 Statut Membre Dernière intervention 27 février 2021 - 17 avril 2007 à 00:13
nicobzz Messages postés 11 Date d'inscription samedi 8 juillet 2006 Statut Membre Dernière intervention 27 février 2021 - 17 avril 2007 à 00:13
A voir également:
- Slcnt
- Script vidéo youtube - Guide
- Code ascii de a - Guide
- Code puk bloqué - Guide
- Code de déverrouillage oublié - Guide
- Code activation windows 10 - Guide
3 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
17 avril 2007 à 00:06
17 avril 2007 à 00:06
Salut,
Bon alors entendons nous bien ;-))
On doit supprimer :
- les lignes commençant par //
- les lignes entre /* et */ (avec ou sans retour chariot entre les balises)
- les lignes blanches
La ligne de commande qui suit :
- les lignes commençant par //
Bon alors entendons nous bien ;-))
On doit supprimer :
- les lignes commençant par //
- les lignes entre /* et */ (avec ou sans retour chariot entre les balises)
- les lignes blanches
La ligne de commande qui suit :
sed -e '/^\/\{2\}/d;/^$/d;/^\/\*.*\*\/$/d;/^\/\*/,/\*\/$/d' fich.txt | wc -lsupprime donc :
- les lignes commençant par //
/^\/\{2\}/d- les lignes blanches
/^$/d- les lignes entre /* et */ sans retour chariot entre les balises
/^\/\*.*\*\/$/d- les lignes entre /* et */ avec retour chariot entre les balises
/^\/\*/,/\*\/$/det compte les lignes restantes ;-))
nicobzz
Messages postés
11
Date d'inscription
samedi 8 juillet 2006
Statut
Membre
Dernière intervention
27 février 2021
17 avril 2007 à 00:03
17 avril 2007 à 00:03
bonjour,
en fait je pense que tr ne fait pas l'affaire , il faut plutot un truc comme grep qui reconnait les expressions régulières en utilisant les options -o (pour ne pas selectionner la ligne mais juste le match) et -v (pour inverser la selection) avec l'expr reg:
\/\**\*\/
en fait je pense que tr ne fait pas l'affaire , il faut plutot un truc comme grep qui reconnait les expressions régulières en utilisant les options -o (pour ne pas selectionner la ligne mais juste le match) et -v (pour inverser la selection) avec l'expr reg:
\/\**\*\/
nicobzz
Messages postés
11
Date d'inscription
samedi 8 juillet 2006
Statut
Membre
Dernière intervention
27 février 2021
17 avril 2007 à 00:13
17 avril 2007 à 00:13
en fait il me semble que meme avec grep c'est pas gagné,
j'ai trouvé ce site:
http://abs.traduc.org/abs-4.2.01-fr/
qui explique tout ce qu'on peut faire avec des scripts,meme avec sed et awk il me semble que ça analyse ligne par ligne
j'ai trouvé ce site:
http://abs.traduc.org/abs-4.2.01-fr/
qui explique tout ce qu'on peut faire avec des scripts,meme avec sed et awk il me semble que ça analyse ligne par ligne