Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 18.04.2018
Сообщений: 2
1

Удалить в текстовом файле в начале строк все, что до "782"

18.05.2018, 19:02. Показов 370. Ответов 5
Метки нет (Все метки)

Доброго времени суток, друзья!
Помогите кодом, пожалуйста. Для примера, кусок текста из файла ОБЩИЙ.txt :
| 525dsffwe2 782486101003 qweqwe
| 52vfdfsdg52 782486101003 qweqwe
| 5fd2ffdb52 782486101003 qweqwe
| 52vfd52 782486101003 qweqwe
| 5dfb252 782486101003 qweqwe
| 53few252 782486101003 qweqwe
Необходимо удалить все, что до 782, а итог сохранить в новый файл.
Большое спасибо!

Добавлено через 1 час 15 минут
На выходе необходимо получить следующее:
782486101003 qweqwe
782486101003 qweqwe
782486101003 qweqwe
782486101003 qweqwe
782486101003 qweqwe
782486101003 qweqwe
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.05.2018, 19:02
Ответы с готовыми решениями:

В текстовом файле удалить все символы "+" и "-", а так же все буквы "б" перед которыми находится буква "с".
Дан текстовый файл. В нем удалить все символы "+" и "-", а так же все буквы "б" перед которыми...

Удалить в текстовом файле все что находиться после знака " : "
мне нужно удалить в текстовом файле все что находиться после знака " : " в каждой строке. помогите...

В предварительно созданном текстовом файле заменить все вхождения слова "кот" словом "пес"
Помогите=)В предварительно созданном текстовом файле заменить все вхождения слова "кот" словом...

В текстовом файле заменить все лова начинающиеся с буквы "а" на первое место, которое начинается с буквы "с"
ЗАВТРА ЭКЗАМЕН И НЕ РЕШИЛА ЭТУ ЗАДАЧУ! НЕ ЗНАЮ КАК! ели знаете как ее решить-решите, очень надо! ...

5
Покинул форум
2730 / 1061 / 290
Регистрация: 07.05.2015
Сообщений: 2,123
18.05.2018, 19:32 2
Цитата Сообщение от falmrom
Для примера, кусок текста из файла ОБЩИЙ.txt
Для примера следующая команда в консоли:
Код
C:\> for /f "tokens=3,4" %i in (ОБЩИЙ.txt) do @echo:%i %j
782486101003 qweqwe
782486101003 qweqwe
782486101003 qweqwe
782486101003 qweqwe
782486101003 qweqwe
782486101003 qweqwe

C:\>
0
Любознательный
1769 / 789 / 218
Регистрация: 10.03.2016
Сообщений: 1,852
18.05.2018, 19:41 3
Цитата Сообщение от falmrom Посмотреть сообщение
Необходимо удалить все, что до 782
Для универсальности, я бы сделал так:
Windows Batch file
1
2
3
@echo off
>out.txt (for /f "tokens=3*" %%a in (ОБЩИЙ.txt) do  echo.%%a %%b)
pause
0
0 / 0 / 0
Регистрация: 18.04.2018
Сообщений: 2
19.05.2018, 00:15  [ТС] 4
Решил сделать так.
Универсальнее некуда!


Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
@echo off
chcp 1251 >nul
 
setlocal enabledelayedexpansion
 
copy ОтчетыЛукоил\*.txt ОБЩИЙ.txt /b
 
rem имя файла
Set infile=ОБЩИЙ.txt
 
rem ищем это
Set find=*782486101
 
rem меняем на это
Set replace=^^^| 1111 782486101
 
 
setlocal enabledelayedexpansion
set COUNT=0
for /F "tokens=* delims=," %%n in (!infile!) do (
set LINE=%%n
set TMPR=!LINE:%find%=%replace%!
Echo !TMPR!>>tmp.txt
)
move tmp.txt %infile%
0
YuS_2
19.05.2018, 08:15
  #5

Не по теме:

falmrom, мда уж... если вам требовалось не решение задачи, а извращение на cmd, то надо было так сразу и написать... :)

0
3862 / 1950 / 622
Регистрация: 26.04.2015
Сообщений: 6,349
19.05.2018, 12:20 6
Цитата Сообщение от falmrom Посмотреть сообщение
Универсальнее некуда!

Windows Batch file
1
<ОБЩИЙ.txt>$ (for /f "tokens=3" %%a in ('find "782"') do @echo ^| 1111 %%a)& >nul move $ ОБЩИЙ.txt
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.05.2018, 12:20

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Как в текстовом файле поменять все слова, содержащие цепочку "ола" на цепочку "оло"
В текстовом файле поменять все слова, содержащие цепочку &quot;ола&quot; на цепочку &quot;оло&quot;. Читаем правила...

Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков "+", "-", "*".
Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой...

Подсчитать количество сдвоенных символов "сс", "нн", "лл" в тексте, расположенном в текстовом файле
Пожалуйста) Подсчитать количество сдвоенных символов сс, нн, лл в тексте, расположенном в текстовом...

В текстовом файле подсчитать количество строк, оканчивающихся буквой "S"
В текстовом файле подсчитать количество строк, оканчивающихся буквой &quot;S&quot; Ребят помогите пожалуйста


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.