Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 02.04.2018
Сообщений: 20
1

Поиск и замена в txt

02.04.2018, 09:00. Показов 1088. Ответов 1
Метки нет (Все метки)

Всем привет! Столкнулся со следующей задачей. Есть файл lab.txt

7200
20 1 4 -65 -25 1000 -1000 -3.4E+038 3.4E+038
0 0 0 0 0
2.570136 2.51 2.63
0.15013 0 0 2.570136 -3.4E+038 3.4E+038 1 1
0.15013 0 0 2.570136 -3.4E+038 3.4E+038 1 1
0.15013 0 0 2.570136 -3.4E+038 3.4E+038 1 1
0.15013 0 0 2.570136 -3.4E+038 3.4E+038 1 1
20 2 4 -65 -25 1000 -1000 -3.4E+038 3.4E+038
0 0 0 0 0
2.572938 2.51 2.63
0 -1.425686 0 2.572938 -3.4E+038 3.4E+038 1 1
0 -1.425686 0 2.572938 -3.4E+038 3.4E+038 1 1
0 -1.425686 0 2.572938 -3.4E+038 3.4E+038 1 1
0 -1.425686 0 2.572938 -3.4E+038 3.4E+038 1 1
20 3 4 -65 -25 1000 -1000 -3.4E+038 3.4E+038
0 0 0 0 0
2.615161 2.57 2.65
-1.425686 -2.708803 0 2.615161 -3.4E+038 3.4E+038 1 1
-1.425686 -2.708803 0 2.615161 -3.4E+038 3.4E+038 1 1
-1.425686 -2.708803 0 2.615161 -3.4E+038 3.4E+038 1 1
-1.425686 -2.708803 0 2.615161 -3.4E+038 3.4E+038 1 1
...

В первой строке число 7200 - т.е. это количество блоков. В этом отрывочке всего 3 блока показаны.

Тут можем видеть следующие строки:

20 1 4 -65 -25 1000 -1000 -3.4E+038 3.4E+038
20 2 4 -65 -25 1000 -1000 -3.4E+038 3.4E+038
20 3 4 -65 -25 1000 -1000 -3.4E+038 3.4E+038

их подобных 7200. Цифру 20 тут нужно заменить сначала на 1600, затем на другие значения.
Тема "регулярные выражения"

Добавлено через 12 минут
String.Replace("\n20 ", "\n160 "); Это вроде должно заменять. Но Сначала ведь надо строки найти..

Добавлено через 1 час 7 минут
Если не через регулярные выражения, то нужно найти строки, имеющие последовательность из 9 чисел и заменить первое число на 160
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.04.2018, 09:00
Ответы с готовыми решениями:

Поиск и замена слова в .txt файле
Здравствуйте, столкнулся с такой задачей- необходимо в файлах .txt в строках, где первое поле =...

Поиск и замена слов в файле txt
Как заменить и найти слова в файле txt на С++. То есть есть файл вот такой структуры AAA БББ...

Поиск и замена части строки в файле txt
Добрый день товарищи! Знаю тема неоднократно создавалась,но пошуршав на сайте ничего такого как...

Поиск данных в n-количестве *.txt документов и копирование их в один .txt документ
Здравствуйте форумчане!Прошу вашего совета/помощи! в локальном каталоге C:\In (переменная InTxt)...

1
1018 / 635 / 381
Регистрация: 07.11.2015
Сообщений: 1,018
03.04.2018, 03:51 2
Лучший ответ Сообщение было отмечено Alex-og как решение

Решение

C#
1
text = Regex.Replace(text, @"(?m)^20(?=(?: \S+){8}\r?$)", "160");
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.04.2018, 03:51

Поиск слова (метки) в T.txt и копирование его и\или последующих слов (символов) в R.txt
День добрый. У меня проблемка в написании батника. Не получается командой FOR в текстовом файле...

Поиск значения в txt файле по значению из другого txt
Добрый день. Подскажите пожалуйста как осуществить поиск значения в txt файле по значению из...

Поиск и замена с пропуском первой замены. Замена начиная со второго значения
Добрый день. Я прогнал mysql базу такой заменой. UPDATE post SET pagetext = CONCAT...

Поиск строк в одном txt-файле и добавление этих строк в другой txt-файл
Добрый день! Помогите, пожалуйста, разобраться. У меня лог файл, из которого мне нужно получить...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru