J'ai un texte, par exemple:
cd123aaq54
et je voudrais séparer uniquement les numéros dans un autre fichier, afin que je puisse avoir
12354
dans la sortie.
J'ai essayé beaucoup de commandes comme:
Get-Content text.txt | Select-String -Pattern '[0-9]'
Sous Linux c'est beaucoup plus facile, il suffit de:
grep -o '[0-9][0-9]*' text >numbers
Comment puis-je faire cela dans un cmdshell Windows ?
bash.exese beaucoup, mais dans un fichier zip 5.6MB, ainsi que bash, il y a plus de 100 des utilitaires UNIX, y compris sed, wget, find, xargset bien sûr grep, et cette version prend en charge -o. Il n'y a pas d'installation: extrayez-vous dans un répertoire, ajoutez-le à votre PATHet exécutez-le selon vos besoins. Ou vous pouvez ajouter des utilitaires sélectionnés à un répertoire existant déjà dans votre chemin. Ce sont toutes des implémentations 32 bits, ce qui signifie qu'elles fonctionneront sur tous les systèmes Windows depuis 98. Malheureusement, il n'y en a pas man.
grep, bien que toutes n’aient pas cette-ooption.