Wie kann ich mit Notepad ++ einem Präfix mehrere Suffixe hinzufügen?

633
Johnny

Also hat er eine Liste von 3.125 Eingängen als solche: fdfffff, fdffffd, fdffffs, fdffffa, fdffffg. Jede Eingabe beginnt mit fdeiner zufälligen Kombination der Buchstaben f d s aund der Eingabe gder nächsten 5 Zeichen bis zum @.

Nun, was ich tun möchte, ist mehrere Suffixe hinzufügen: @100.com, @101.com, @103.com, @104.com, so weiter und so fort, bis @199.com.

Eine visuelle Darstellung von dem, was ich für den Fall, wollte ich erklären, nicht sehr gut in Text: fdfffff@100.com fdfffff@101.com, fdfffff@102.com, den ganzen Weg bis hin zu: fdggggg@199.com.

Jeder Eingang sollte also 100 separate Suffixe haben, was insgesamt 312.500 Ausgaben entspricht. (3125 * 100). Kann ich dies mit dem regulären Ausdruck in Notepad ++ tun? Könnte ich reguläre Ausdrücke verwenden, die etwas in der Richtung verwenden, fd[0-9]@1[0-9].comwo Regex die Zahlen für mich auf der Registerkarte "Ersetzen" einfügt, anstatt 2 Listen mehrmals zu kombinieren?

Es tut uns leid, wenn dies verwirrend ist und nicht richtig erklärt wird, würde sich jede Hilfe sehr freuen, danke.

0
Dies ist mit Regexp nicht möglich. Sie könnten versuchen, das [Python Script - Plugin für Notepad ++] (http://npppythonscript.sourceforge.net/) zu verwenden. DavidPostill vor 6 Jahren 1
Ich denke nicht, dass reguläre Ausdrücke ein guter Weg sind, um diese Art von Problem zu lösen. Ich würde vorschlagen, eine Skriptsprache wie Windows Batch, Bash oder Python zu verwenden und deren "for" -Schleifen zu nutzen Worthwelle vor 6 Jahren 2

1 Antwort auf die Frage

1
Toto

Dieser Perl-Oneliner erledigt die Arbeit:

perl -e 'for $x(glob"")' > outfile 

woher:

  • glob"" erzeugt die Liste aller Kombinationen von 5 Buchstaben.