С Новым годом! Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 15.07.2016
Сообщений: 2

Замена текста в файле и последующая сортировка строк

15.07.2016, 16:53. Показов 1150. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть файлы с расширением ".n" в папке "c:\1" текстом примерно такого содержания:
1|21424142|12|Иванов Иван Иванович
2|13214142|8|Петров Петр Ильич
...

Первая цифра - номер строки.
Нужно заменить третью цифру в каждой строке на ее значение, деленное на 2(при условии, что все четные), и отсортировать строчки от меньшего к большему по третьей цифре(соответственно поменять первую цифру).
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.07.2016, 16:53
Ответы с готовыми решениями:

Замена текста в файле
Народ, помогите с батником. Начал учиться писать .bat для себя. В итоге столкнулся с необходимостью bat на работе... Ну вот как написать...

Поиск и замена текста в файле
Имеется, допустим, файлик в кодировке 1251: tyutuyt бухгалтера лросодло клиентов апорпвоыпоп ываываыаыва Нужно как-то заменить...

Множественная замена текста в файле
Добрый день! Нужно в выбранном файле сделать множественные замены текста (5 переменных со значениями) в разных строках. Нашел пример типа...

4
 Аватар для volodin661
6671 / 2264 / 346
Регистрация: 10.12.2013
Сообщений: 7,829
15.07.2016, 17:35
Цитата Сообщение от Yg1 Посмотреть сообщение
Нужно заменить третью цифру в каждой строке на ее значение ...
э-э..
в строке
998|123456|77|Чайковский Пётр Ильич

надо заменить цифру 8 ?

Добавлено через 3 минуты
Цитата Сообщение от Yg1 Посмотреть сообщение
и отсортировать строчки от меньшего к большему по третьей цифре(соответственно поменять первую цифру).
хм-м.. Одну цифру?? то есть, предполагается, что кол-во строк всегда не больше 9 ?
0
0 / 0 / 0
Регистрация: 15.07.2016
Сообщений: 2
15.07.2016, 17:40  [ТС]
Нет, цифра может быть любая(кол-во строк большое).
Третья цифра в разделителях, т.е. 1цифра|2цифра|3цифра|текст
0
 Аватар для volodin661
6671 / 2264 / 346
Регистрация: 10.12.2013
Сообщений: 7,829
15.07.2016, 17:56
Цифрой принято называть один знак, а сочетание цифр называется числом.
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
26.07.2016, 18:35
Yg1,
Windows Batch file
1
2
3
4
5
6
@echo off
setlocal enabledelayedexpansion
set "f=file.txt"
<"%f%">>$ (for /f "tokens=2,3* delims=|" %%a in ('more') do @set/a x=%%b%%2& if !x!==0 set/a y=%%b/2& echo %%a^|!y!^|%%c)
<$>"%f%" (for /f "delims=" %%a in ('more^|sort/+10') do @set/a n+=1& echo !n!^|%%a)& del $
exit
.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.07.2016, 18:35
Помогаю со студенческими работами здесь

Замена текста в файле реестра
Такой вопрос. Как сделать батник, который будет изменять путь реестра, в который требуется сделать импорт, в зависимости от разрядности...

Замена текста в файле
добрый вечер. есть файл вида: #example.sln Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 14 ...

Замена текста в тхт файле
Добрый день! Помогите отредактировать файл. Есть текстовик c 100500 строками, нужно в каждой строке убрать весь текст между двумя символами...

Замена строк в текстовом файле
Добрый день. Будьте добры, оказать помощь в написании готового bat-файла, который изменит текстовый файл с данными. Нужно: 1)...

Замена строк в XML-файле
имеются XML файлы нужно через командную строку заменить &lt;Иные&gt; &lt;НаименованиеОрганизации&gt;Иная доставочная...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
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
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru