Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
oniava
0 / 0 / 0
Регистрация: 10.02.2015
Сообщений: 107
1

Удаление строк после определенного символа

13.10.2017, 19:05. Просмотров 1168. Ответов 2
Метки нет (Все метки)

Здравствуйте форумчане.

Интересует вопрос.
Как удалить продолжение строки после определенного символа.
Имеем текстовый файл cbs_details.txt
В этом файле есть строки примерно следующего формата:
"\??\C:\Windows\System32"\[l:24{12}]"icardagt.exe"; source file in store is also corrupted
"\??\C:\Windows\System32"\[l:24{12}]"ideograf.uce"; source file in store is also corrupted
"\??\C:\Windows\system32\drivers\en-US"\[l:28{14}]"usbhub.sys.mui" from store
"\??\C:\Windows\system32\drivers\ru-RU"\[l:28{14}]"usbhub.sys.mui" from store
"IMPlugin.dll" of Microsoft-Windows-Networking-Internet_Authentication_Service_MigPlugin, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch

нужно чтобы после обработки осталось

"\??\C:\Windows\System32"\[l:24{12}]"icardagt.exe"
"\??\C:\Windows\System32"\[l:24{12}]"ideograf.uce"
"\??\C:\Windows\system32\drivers\en-US"\[l:28{14}]"usbhub.sys.mui"
"\??\C:\Windows\system32\drivers\ru-RU"\[l:28{14}]"usbhub.sys.mui"
"IMPlugin.dll"

Удалить все что идет после ",,,,,,,,"

Добавлено через 26 минут
Разобрался, сделал так:
Windows Batch file
1
for /F "tokens=1,2 delims=; " %%i in (C:\Users\Oleg\Desktop\cbs_details.txt) do (echo %%i >> result.txt)
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2017, 19:05
Ответы с готовыми решениями:

Удаление символов в строках, до определенного символа
Всем доброго времени суток. Нужна ваша помощь. Надо на CMD/BAT реализовать такую функцию Есть...

Копирование строк текста , начинающихся с определенного символа
День добрый! Надо создать командный файл , который бы получал в качестве параметра какой-либо...

Удаление файлов определенного типа из определенного каталога
Нужна помощь! Хочу написать командный файл, который бы удалял определенный тип файлов из...

Удаление каталогов с определенного размера
Всем привет, Помогите, пожалуйста, - завтра(01,11,2010) - нужно срочно сдать скрипт - а я не знаю...

Удаление данных после определенного символа
есть документ , в нем записи такого типа : Linux oper-232 Intel(R) Celeron(R) CPU G530 @...

2
volodin661
2566 / 1113 / 193
Регистрация: 10.12.2013
Сообщений: 3,758
13.10.2017, 19:09 2
в среде powershell:
PowerShell
1
(gc cbs_details.txt) -replace '^(".+").+', '$1'
0
oniava
0 / 0 / 0
Регистрация: 10.02.2015
Сообщений: 107
13.10.2017, 20:55  [ТС] 3
Цитата Сообщение от oniava Посмотреть сообщение
for /F "tokens=1,2 delims=; " %%i in (C:\Users\Oleg\Desktop\cbs_details.txt) do (echo %%i >> result.txt)
Но мне нужно что бы результат оставался в этом же файле, а не в другом.

Цитата Сообщение от volodin661 Посмотреть сообщение
в среде powershell:
Интересует CMD/BAT

Добавлено через 1 час 37 минут
Вопрос решил, сделал так:
Код
set file=%userprofile%\Desktop\cbs_details.txt

for /f "tokens=1,2 delims=; " %%i in (%file%) do (echo %%i >> "%~dpn0.tmp")
copy /y "%~dpn0.tmp" "%file%"&& del "%~dpn0.tmp"
endlocal
0
13.10.2017, 20:55
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2017, 20:55

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

Поиск определенного слова и удаление строк после него
Здравствуйте. Есть файл с таблицей. Необходимо найти определенное слово, удалить(очистить) строку...

Как читать строку в массив до определенного символа и после продолжить чтение опять до символа
Как читать строку в массив до определенного символа и после продолжить чтение опять до символа. к...

Удаление определенного символа из строки
Добрый день! У меня есть строка вида: var line = "" Как удалить отсюда именно последнюю...


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

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

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