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

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

30.06.2017, 17:16. Просмотров 2922. Ответов 2
Метки нет (Все метки)

Всем доброго времени суток. Нужна ваша помощь.
Надо на CMD/BAT реализовать такую функцию
Есть файл .txt в котором имеются строчки 901cvb/hjk012/rty-456/nm-g789
Надо удалить все символы которые есть в строке до последнего символа /
После обработки .txt должны остаться строки содержащие один символ / и то что после него nm-g789
Порядок строк не должен меняться или перемешиваться
Как это реализовать ума не преложу
Заранее благодарю за ответы и помощь.

Пример:

Кликните здесь для просмотра всего текста
Было

901cvb/hjk012/rty-456/nm-g789
901cvb/rt-y456/hjk012
nmg789/rty456/901cvb/hjk012
uiolzx/345dfg/789nmg-678pas
hjk012/nmg789/rty456/901cvb/-rty456/nmg789/901cvb/rty45-6/nmg789/901cvb
nmg789/90-1cvb/rty456/hjk012
hjk012/901cvb/nmg789/rty456
789nmg-678pas/345dfg/uiolzx
rty456/hjk012/901-cvb/nmg789
hjk-012/rty456/901cvb/nmg789/hjk012/rt-y456/nmg789
rty456/901cvb/hjk012/nmg789
rty456/nmg789/901cvb/hj-k012
hjk-012/nmg789/rty456/901cvb

Стало

/nm-g789
/hjk012
/hjk012
/789nmg-678pas
/901cvb
/hjk012
/rty456
/uiolzx
/nmg789
/nmg789
/nmg789
/hj-k012
/901cvb


Добавлено через 21 минуту
Все нашел. Всем огромное спасибо.


Windows Batch file
1
2
3
4
5
@echo off
SetLocal EnableExtensions
set file=all_1.txt
For /f "delims=" %%a in ('type "%file%" ^& del /F /A "%file%"') do echo %%~nxa>>"%file%"
pause
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2017, 17:16
Ответы с готовыми решениями:

Удаление строк после определенного символа
Здравствуйте форумчане. Интересует вопрос. Как удалить продолжение строки после определенного...

Удаление в определенных строках текста символа переноса строки
Здавствуйте, уважаемые форумчане. Прошу помощи в реализации скрипта удаления в текстовом файле...

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

Удаление определенного символа из строки
Есть строка которая через запятую содержит цифры string a = "1,6,5,4,9"; Например нужно удалить...

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

2
Garry Galler
2741 / 2078 / 754
Регистрация: 28.10.2013
Сообщений: 5,409
02.07.2017, 19:51 2
Цитата Сообщение от Avatarik Посмотреть сообщение
Всем огромное спасибо
Да не за что. Всегда рады не предложить сомнительные решения.

P.S. Ваша задача решается любым текстовым редактором (кроме блокнота) строчкой в ~10 символов:
найтизаменить
(?-s).+(/[^/]+)$\1
0
volodin661
2570 / 1116 / 194
Регистрация: 10.12.2013
Сообщений: 3,770
02.07.2017, 20:31 3
Да, Гарри прав
Windows Batch file
1
vim -es +%normal$F/d0 +x file.txt
Добавлено через 10 минут
либо так
Windows Batch file
1
vim -es +%s~\v.+/~/ +x file.txt
0
02.07.2017, 20:31
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2017, 20:31

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

Удаление из строки определенного символа
Доброе всем время суток! Столкнулся с такой проблемой: Если строка вида В этой строке...

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

Посчитать количество символов в файле до определенного символа
как посчитать количество символов в файле до определенного символа,например # знаю как внести всю...


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

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

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