¿Cómo puedo generar una gran cantidad de cadenas estandarizadas en un archivo .text?

0

Necesito una gran cantidad de cadenas generadas en un archivo .txt.

El formato es number1:number2,

El número 1 va desde 1030 hasta 1130, el número 2 va desde 0 hasta 15.

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

¿Cómo hago para esto?

Grumpy ol' Bear
fuente
Yo escribiría un simple script en python para eso.
lightstep
3
¿Cuáles son tus limitaciones? ¿Tienes acceso a bash? perl? ¿pitón? ¿potencia Shell? un editor de texto específico que acepta algunas secuencias de comandos? Es muy amplio presentado así.
Cilyan
Windows 7, 8, 8.1 y prácticamente todos los editores de texto de código abierto que vienen a la mente, como Notepad ++ o cosas por el estilo.
Grumpy ol' Bear

Respuestas:

0

Si está en Windows, un script de powershell funcionará bien, sin necesidad de instalar nada, simplemente habilite la ejecución de los scripts de powershell; Abra powershell como administrador y escriba "Set-ExecutionPolicy RemoteSigned" (sin "). Guarde el siguiente script en un archivo .ps1 y haga clic con el botón derecho en él y elija "Ejecutar con PowerShell".

$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;
}

Editar: En respuesta a cómo lo haces, lo ideal es que aprendas un lenguaje de scripting como, bash, powershell, batch, perl, etc., y la lista continúa. Su elección depende de la plataforma en la que desee crear el script en / para y si desea que se admita "fuera de la caja".

Martin
fuente
Realmente no quiero escribir nada, es solo el trato único que tengo que hacer. No creo que en el futuro necesite más scripts como ese. Dicho esto, un poco de conocimiento de scripting nunca es malo. Gracias por el guión. La mayor parte del tiempo estoy en Win7 y Win8 (.1) si eso importa.
Grumpy ol' Bear