Openwall GNU/*/Linux - a small security-enhanced Linux distro for servers
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Tue, 6 Dec 2011 19:53:11 +0400
From: Solar Designer <solar@...nwall.com>
To: john-users@...ts.openwall.com
Subject: Re: Insert words between digits

On Tue, Dec 06, 2011 at 12:15:46AM +0100, websiteaccess@...il.com wrote:
>  I have a wordlist formatted as following :
>  1234 254872 1234
> 
>  I woud like insert a word (house) between the first space and a second word (train) in the second space
> 
>  for the first word and 1st space the syntax is 
> /[ ] Dp Ap,house,
> 
>  that become 
> 
> 1234house254872 1234
> 
> but how to do for the second space ?

It's trivial:

/[ ] Dp Ap"house" /[ ] Dp Ap"train"

or you can do it in a fancier way:

%2[ ] Dp Ap"train" /[ ] Dp Ap"house"

or fancier yet:

%2[ ] valp /[ ] Dp Ap"house" vala Da Aa"train"

The first (trivial) example is probably the one you should actually use.
It assumes that the first word being inserted has no embedded space
characters in it, though.  If you are unsure of that (e.g., if you're
generating these rules from a wordlist, which might contain words with
embedded spaces), then you can use the fancier alternatives above.  Both
of them don't make this no-embedded-spaces assumption, and the
difference between them (as it relates to their use) is in that the
"fancier yet" example has the two words included in the rule in the
natural order.  Unfortunately, that rule has more commands and thus is
likely slower.

Alexander

Powered by blists - more mailing lists

Your e-mail address:

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.