Equivalent commande grep sous dos

Equivalent commande grep sous dos - Shell/Batch - Programmation

Marsh Posté le 18-07-2017 à 10:18:02    

Bonjour,
J'ai une commande linux grep que je voudrais transformer sous dos.
La commande est la suivante : grep "toto\|titi" nomfichier.txt > nomfichier2.txt
Cette commande copie toutes les lignes du fichier nomfichier.txt qui contiennent la chaîne de caractères toto ou titi dans le fichier nomfichier2.txt
 
quelqu'un peut-il m'aider à transformer cette commande sous dos.
Merci.

Reply

Marsh Posté le 18-07-2017 à 10:18:02   

Reply

Marsh Posté le 18-07-2017 à 12:45:46    

C'est pas DOS mais Windows + fenêtre console (ou semblable, aucune idée du nom) je suppose? grep a été porté sur Windows! :)  http://gnuwin32.sourceforge.net/packages/grep.htm

Reply

Marsh Posté le 19-07-2017 à 10:05:10    

Je veux faire un script .bat exécuté quotidiennement sur un serveur windows. La commande grep fonctionne sur linux.
D'après mes recherches sur divers forum la commande pourrait ressembler à ça :  
for /f "tokens=1,* delims=" %%i in ('type c:nomfichier.txt ^| find /i "titi"') do echo %%i> fgo.txt
Mon problème avec cette commande est qu'il m'écrit que la dernière ligne qu'il trouve alors que je peux en avoir plusieurs.
Si quelqu'un a une piste ...

Reply

Marsh Posté le 19-07-2017 à 10:40:50    

Salut,
 
Comme ça peut-être:
 do echo %%i>> fgo.txt  
Sinon tu peux utiliser Busybox aussi.


---------------

Reply

Marsh Posté le 19-07-2017 à 10:59:57    

Salut,
C'était bien ça.
Merci

Reply

Marsh Posté le 19-07-2017 à 16:30:18    

fafa49000 a écrit :

Je veux faire un script .bat exécuté quotidiennement sur un serveur windows. La commande grep fonctionne sur linux.

et aussi sur Windows à condition de télécharger 80ko. Regarde mon lien.
 
La preuve:  

Citation :

C:\>(echo test1 && echo encoretest && echo test3) | grep encore
encoretest
 
C:\>grep --version
grep (GNU grep) 2.4.2
 
Copyright 1988, 1992-1999, 2000 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
 
C:\>


(C'est du Windows ça!)

Reply

Marsh Posté le 28-07-2017 à 15:10:00    

oui, et tu as find ou findstr sous windows ... voire, tu as maintenant, sous windows 10, un GNU bash ;)


---------------
Burn the museum, wipe your ass with the Mona Lisa, this way, at least, God will know your name.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed