Commande DOS FINDSTR

Bonjour

je n'arrive pas à trouver, malgré de nombreuses recherches, comment lister toutes les lignes d'un fichier (txt, csv, ou autre) qui commence par exemple par la lettre P

je tente findstr /b p fichier.txt mais il ne trouve pas :(

merci de votre aide

4 réponses

  1. Je vois que tu donnes ta langue au chat, voilà la solution Powershell :

    findstr "^\`"P*" fichier.txt


    1. hum.... non désolé :(

      sur le deuxième, il manque un caractère sûrement, sur le powershell la moitié est en bleu et ça ne répond pas

      merci pour ton aide

      1. Pourquoi Powershell ? Essaie dans une invite de commandes (cmd.exe)

    2. Bonjour, 

      Cela ne fonctionne pas...

      En fait, j'ai fait une erreur, chaque ligne commence par un "  et non pas directement par la lettre P (par exemple), on a donc comme ligne : "Pierre .........." ou "Paul............"

      suivi de noms propres et diverses données

      Je voudrai récupérer toutes les lignes donc, qui commencent par un "P

      cela se complique :()

      merci pour votre aide

      1. Voilà encore 2 possibilités :

        findstr "\<.P*\>" fichier.txt
        findstr /r "^\"P*" fichier.txt