|
0 / 0 / 0
Регистрация: 08.10.2025
Сообщений: 1
|
||||||
Умножить числа в текстовом документе в два раза08.10.2025, 12:24. Показов 1018. Ответов 6
Метки нет (Все метки)
Здравствуйте ! В текстовом документе нужно умножить числа с префиксом B в два раза .
Изначально текст выглядит примерно так: A15 B12 C12.5 D96.55 B-18 A30.1 D-0.3 C15.02 G1 A16.8 B22.3 D0 D12 B-15.7 H66.33 U1 F0.3 L700 S11 B111.358 B-1265.3687 C25.35 G111.687 H2 B17 G1 A16.8 B22.3 D12 B-15.7 на выходе нужно получить вот это: A15 B24 C12.5 D96.55 B-36 A30.1 D-0.3 C15.02 G1 A16.8 B44.6 D0 D12 B-31.4 H66.33 U1 F0.3 L700 S11 B222.716 B-2530.7374 C25.35 G111.687 H2 B34 G1 A16.8 B44.6 D12 B-31.4 После префикса B может идти минус , а может не идти , потом идут цифры , их может быть 0,1,2,3 или 4 знака , дальше точка может быть , а может и нет , дальше если есть точка , после нее может быть от нуля до 4 символов. файл на входе имеет кодировку UTF-8 , формат конца строк LF , такую же кодировку и формат конца строк , нужно иметь в выходном файле. Пробовал написать с помощью гугла и яндекса. Получилось пока так:
0
|
||||||
| 08.10.2025, 12:24 | |
|
Ответы с готовыми решениями:
6
Распределение текста из текстового документа по разным файлам Авто-запуск VPN соединения, вычисление назначенного IP сервером DHCP, перемещение значения в текстовый документ. |
| 08.10.2025, 13:34 | |||||||||||
|
https://lmarena.ai/?mode=direct → Вроде норм, с желаемым ответом совпадает:
Q: Как это сделать в powershell Изначально текст выглядит примерно так: A15 B12 C12.5 D96.55на выходе нужно получить вот это: A15 B24 C12.5 D96.55A: gpt-5-high Похоже, нужно удвоить все числа после буквы B в каждой строке, не трогая остальные значения. Вот рабочий вариант на PowerShell, который сохраняет исходное количество знаков после точки и всегда использует точку как десятичный разделитель. Вариант для файла (input.txt → output.txt):
Если строки уже в переменной:
Нужно сделать замену «на месте» (перезаписать исходный файл) или умножать не на 2, а на другое число? Скажу как удобнее.
1
|
|||||||||||
|
6671 / 2264 / 346
Регистрация: 10.12.2013
Сообщений: 7,830
|
||||||
| 08.10.2025, 22:22 | ||||||
|
собсно, как эти сложнейшие, интеллектуальнейшиесися задачи решались в 90-е:
0
|
||||||
|
Любознательный
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,213
|
|||||||
| 09.10.2025, 00:29 | |||||||
Сообщение было отмечено Conflict33 как решение
Решение
iNNOKENTIY21,
гопота жжжёт, однако! ![]()
B23.44-25
2
|
|||||||
|
6671 / 2264 / 346
Регистрация: 10.12.2013
Сообщений: 7,830
|
|
| 09.10.2025, 04:51 | |
|
не. это управл. программа для станка с чпу и такого быть не может.
0
|
|
| 09.10.2025, 18:51 | ||
|
И это гопоте вопросов то не задавали, только сделай из этого в это используя ps. Ну ИИ малость переусердствовал, replace не той системы, зачем то lenght считает, культура (спорно), из за этого лямбда длинная.
0
|
||
|
Любознательный
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,213
|
||||
| 09.10.2025, 22:22 | ||||
) код у любителя .Net-овских речевых оборотов, но сам способ вполне рабочий же.1. Т.к. умножаются числа, то возможно, для обеспечения той же точности результата, как и в исходном числе, считается количество знаков дробной части. 2. Культура тоже в методе .tostring() желательна, ибо в русском варианте дроби ею выводятся с запятой вместо точки.Вот, с регуляркой, конечно, намудрил ИИ, но работает же ![]() А жжжёт - я имел в виду, что ии "насочинял" длинноватый код, но не совсем в стиле powershell и это при наличии более простых способов, именно павершелловских.
1
|
||||
| 09.10.2025, 22:22 | |
|
Помогаю со студенческими работами здесь
7
Отображение содержимого текстового документа, расположенного в Интернете Редактирование части текстового документа Копирование определенного текста из текстового документа Исключить имена файлов, присутствующие в другом текстовом документе В каталоге, заданном в качестве параметра, удалить файлы, не содержащиеся в списке текстового документа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|