2010-07-18 1 views
2

Je suis à la recherche d'une alternative à wyd 0.2 qui peut extraire des chaînes de tout type de fichier qu'il rencontre.Y at-il un outil qui peut extraire toutes les chaînes de n'importe quel type de fichier?

merci =)

+2

Pourquoi en avez-vous besoin et pourquoi 'wyd' ne vous convient-il pas? Si vous fournissez cette information, les gens peuvent mieux vous aider. – dwich

+0

wyd supprime certains caractères comme ":" que je voudrais garder. J'ai essayé d'éditer le code mais pas de chance de le faire. – MKv4

+0

oh wow nvm. Je ne savais pas que les chaînes de caractères étaient déjà intégrées dans Linux: D – MKv4

Répondre

3

strings

/* padding parce que je besoin de 15 caractères */

modifier Il y a un programme appelé strings dans tous les * nix là-bas, depuis la fin des années 80s, qui fait juste cela. Vous pouvez vous connecter à n'importe quel * nix là-bas, et tapez man strings pour obtenir plus d'informations. Ou vous pouvez taper strings -h montrant quelque chose le long des lignes de

Usage: strings [option(s)] [file(s)] 
Display printable strings in [file(s)] (stdin by default) 
The options are: 
-a - --all    Scan the entire file, not just the data section 
-f --print-file-name  Print the name of the file before each string 
-n --bytes=[number]  Locate & print any NUL-terminated sequence of at 
-<number>     least [number] characters (default 4). 
-t --radix={o,d,x}  Print the location of the string in base 8, 10 or 16 
-o      An alias for --radix=o 
-T --target=<BFDNAME>  Specify the binary file format 
-e --encoding={s,S,b,l,B,L} Select character size and endianness: 
         s = 7-bit, S = 8-bit, {b,l} = 16-bit, {B,L} = 32-bit 
@<file>     Read options from <file> 
-h --help     Display this information 
-v --version    Print the program's version number 

qui sont ensuite options que vous pouvez passer à strings, de modifier son comportement.

+0

pouvez-vous fournir un lien? – MKv4

+0

Il y a une raison pour laquelle 15 caractères sont requis. – zvone

+0

@zvonimir @ MKv4: cela devrait le faire ;-) – mvds

Questions connexes