Wie kann ich eine große Anzahl standardisierter Zeichenfolgen in einer TXT-Datei erstellen?

316
Grumpy ol' Bear

Ich brauche eine große Menge an Zeichenfolgen, die in einer TXT-Datei generiert werden.

Das Format ist number1:number2,

number1 geht von 1030 bis 1130, number2 geht von 0 bis 15.

Beispiel: 1030:0,1030:1,1030:2,...,1031:0,1031:1,...,1130:15

Wie gehe ich vor?

0
Ich würde dafür ein einfaches Python-Skript schreiben. lightstep vor 10 Jahren 0
Was sind deine Einschränkungen? Hast du Zugang zu Bash? Perl? Python? Power Shell? ein spezieller Texteditor, der Scripting akzeptiert? Es ist sehr breit dargestellt. Cilyan vor 10 Jahren 3
Windows 7, 8, 8.1 und so ziemlich alle Open-Source-Texteditoren, die mir in den Sinn kommen, wie Notepad ++ oder ähnliches. Grumpy ol' Bear vor 10 Jahren 0

1 Antwort auf die Frage

0
Martin

Wenn Sie unter Windows ein Powershell-Skript ausführen, ist die Installation von Powershell-Skripts gut. Öffnen Sie Powershell als Admin und geben Sie "Set-ExecutionPolicy RemoteSigned" (ohne ") ein. Speichern Sie das folgende Skript in einer .ps1-Datei, klicken Sie mit der rechten Maustaste darauf und wählen Sie" Mit PowerShell ausführen ".

$file="Q:\Test\test.txt"; $nr1 = 1131; $nr2 = 15;  for($i = 1030; $i -lt $nr1; $i++) { $output = ""; for($j = 0; $j -lt $nr2; $j++) { $output += "$($i):$($j)," } echo "$($output)$($i):15" >> $file; } 

Bearbeiten: Als Antwort darauf, wie Sie vorgehen, lernen Sie idealerweise Skriptsprachen wie bash, Powershell, Batch, Perl usw. Die Liste wird fortgesetzt. Ihre Wahl hängt davon ab, auf welcher Plattform Sie ein Skript erstellen möchten und ob es "out-of-the-box" unterstützt werden soll.

Ich möchte nicht wirklich etwas schreiben, es ist nur der einmalige Deal, den ich machen muss. Ich rechne nicht damit, in Zukunft weitere Skripte dieser Art zu benötigen. Ein bisschen Scripting-Know-how ist jedoch nie schlecht. Danke für das Skript. Ich bin meistens auf Win7 und Win8 (.1), wenn das wichtig ist. Grumpy ol' Bear vor 10 Jahren 0