Как удалить все строки, НЕ содержащие "-"?

Обсуждение любых программ, не имеющих отношения к Total Commander.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
fx21
Сообщения: 27
Зарегистрирован: Пт сен 26, 2008 00:42

Как удалить все строки, НЕ содержащие "-"?

Сообщение fx21 »

Подскажите новичку пожалуйста, как массово убрать в выделенных файлах строку, не содержащюю требуемый символ? допустим открыл я все файлы в akelpad`е и что дальше?
Спасибо!

[mod="Моторокер"]Перенесено из Общих вопросов.
Тема не имеет отношения к Total Commander.[/mod]
Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

В Akelpad'е не получится, имхо, он регулярные выражения не знает.
А вот, к примеру, в EmEditor'е можно так:
найти: ^[^-]+\n
заменить на: _пусто_
fx21
Сообщения: 27
Зарегистрирован: Пт сен 26, 2008 00:42

Сообщение fx21 »

Спасибо!! четко сработано!
А ты не знаешь случайно, как найти файлы в которых используется верхний регистр? в емэдиторе такое возможно, чтобы найти их и заменить на нижний?
Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

fx21 писал(а):как найти файлы в которых используется верхний регистр? в емэдиторе такое возможно, чтобы найти их и заменить на нижний?
Что-то я не понял, что нужно сделать. Верхний регистр где: в имени файлов, в тексте? Подробнее.
fx21
Сообщения: 27
Зарегистрирован: Пт сен 26, 2008 00:42

Сообщение fx21 »

в тексте всех файлов должен быть нижний регистр...в akel`е это комбинация клавиш ctrl+7, но ее можно применить только к одному файлу, массово не получается..
Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

EmEditor может делать замену в файлах. Таким образом,
найти: \u
заменить на: \L\0
Выставить флаги "Учитывать регистр" и "Использовать регулярные выражения"
fx21
Сообщения: 27
Зарегистрирован: Пт сен 26, 2008 00:42

Сообщение fx21 »

ОГРОМНЕЙШЕЕ спасибо! Жму руку. Ты меня освободил от 1000 часов глупой работы.
habozhuk
Сообщения: 1
Зарегистрирован: Пт июл 31, 2009 10:30

Сообщение habozhuk »

Блина, а я не понял, мне нужно удалить всё что после .ru/ , как это сделать?) МОгу перенести все что после .ru/ на новую строку, но как удалить эту строку, не содержащую .ru/ ? =)
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

habozhuk писал(а):мне нужно удалить всё что после .ru/
Например, в EditPlus:
(.+\.ru/).+ заменить на \1
С регулярными выражениями
Ответить