Как я могу генерировать большое количество стандартизированных строк в файле .txt?

219
Grumpy ol' Bear

Мне нужно большое количество строк, сгенерированных в файле .txt.

Формат number1:number2,

число 1 идет от 1030 до 1130, число 2 идет от 0 до 15.

Пример: 1030:0,1030:1,1030:2,...,1031:0,1031:1,...,1130:15

Как мне это сделать?

0
Я бы написал для этого простой скрипт на python. lightstep 10 лет назад 0
Каковы ваши ограничения? У вас есть доступ к Bash? Perl? питон? PowerShell? конкретный текстовый редактор, который принимает некоторые сценарии? Это очень широко представлено так. Cilyan 10 лет назад 3
Windows 7, 8, 8.1 и почти все текстовые редакторы с открытым исходным кодом, которые приходят на ум, такие как Notepad ++ или тому подобное. Grumpy ol' Bear 10 лет назад 0

1 ответ на вопрос

0
Martin

Если вы работаете в Windows, сценарий powershell будет работать хорошо, без необходимости что-либо устанавливать, просто включите выполнение сценариев powershell; Откройте powershell от имени администратора и введите «Set-ExecutionPolicy RemoteSigned» (без «). Сохраните следующий файл в файле .ps1, щелкните его правой кнопкой мыши и выберите« Запускать с 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; } 

Редактировать: В ответ на вопрос, как вы поступите, в идеале вы изучите язык сценариев, такой как bash, powershell, batch, perl и т. Д., Список можно продолжить. Ваш выбор зависит от того, на какой платформе вы хотите создать сценарий, и хотите ли вы, чтобы он поддерживался «из коробки».

Я действительно не хочу писать сценарий, это всего лишь разовая сделка, которую я должен заключить. Я не предвижу в будущем нуждаться в каких-либо подобных сценариях. Тем не менее, немного скриптового ноу-хау никогда не бывает плохим. Спасибо за сценарий. Я большую часть времени на Win7 и Win8 (.1), если это имеет значение. Grumpy ol' Bear 10 лет назад 0

Похожие вопросы