Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/06/2018, à 01:04

qolepam

utilisation astucieuse de wc

bonjour,

Je pense qu'il faut faire plusieurs pipe | en combinant wc et find mais je ne sais comment faire(la bonne syntaxe?)afin de :
1)compter les lignes en les additionnant de chaque fichier de type .txt trouvés se trouvant dans un chemin défini (/chemin1) ?
2)compter les lignes en les additionnant de chaque fichier comportant le nom "abc"  trouvés se trouvant dans un chemin défini (/chemin1) ?
3)1+2 ?

merci de votre aide

Hors ligne

#2 Le 24/06/2018, à 06:00

pingouinux

Re : utilisation astucieuse de wc

Bonjour,

1)

xargs wc -l < <(find -type f -name '*.txt') | tail -1

2)

xargs wc -l < <(find -type f -name '*abc*') | tail -1

3)

xargs wc -l < <(find -type f -name '*abc*.txt') | tail -1

Hors ligne

#3 Le 24/06/2018, à 06:46

Watael

Re : utilisation astucieuse de wc

salut,

il y a toujours ce problème de noms de fichiers qui peuvent contenir des espaces. sad

$ find ~ -type f -name '*.txt' -exec sh -c 'cat "$@"| wc -l' {} +

Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#4 Le 24/06/2018, à 07:23

pingouinux

Re : utilisation astucieuse de wc

Foutus caractères spéciaux, tu as évidemment raison… smile

Hors ligne

#5 Le 29/06/2018, à 02:35

qolepam

Re : utilisation astucieuse de wc

oui la dernière commande est bonne !
En complétant cette dernière commande,
4)parmi tous les fichiers .txt trouvés,lister ceux qui contiennent
-a)le mot "MOT"
-b)pas le mot "MOT"
-c)la phrase "une phrase se compose de plusieurs mots"
-d)pas la phrase  "une phrase se compose de plusieurs mots"

Hors ligne

#6 Le 29/06/2018, à 02:42

Coeur Noir

Re : utilisation astucieuse de wc

Maintenant que ce topic a des réponses utiles, je me permets - pardon d'avance - ce commentaire inutile : son titre évoque des eaux troubles, non ?

…suis plus là.


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne