Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

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

 
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение printer-friendly view
View previous topic :: View next topic  
Author Message
fx21



Joined: 26 Sep 2008
Posts: 27

Post (Separately) Posted: Tue Sep 30, 2008 00:19    Post subject: Как удалить все строки, НЕ содержащие "-"? Reply with quote

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

 !  Моторокер:
Перенесено из Общих вопросов.
Тема не имеет отношения к Total Commander.
Back to top
View user's profile Send private message
Rodny



Joined: 24 Jan 2007
Posts: 949
Location: Могилёв, Беларусь

Post (Separately) Posted: Tue Sep 30, 2008 02:02    Post subject: Reply with quote

В Akelpad'е не получится, имхо, он регулярные выражения не знает.
А вот, к примеру, в EmEditor'е можно так:
найти: ^[^-]+\n
заменить на: _пусто_
Back to top
View user's profile Send private message
fx21



Joined: 26 Sep 2008
Posts: 27

Post (Separately) Posted: Tue Sep 30, 2008 02:56    Post subject: Reply with quote

Спасибо!! четко сработано!
А ты не знаешь случайно, как найти файлы в которых используется верхний регистр? в емэдиторе такое возможно, чтобы найти их и заменить на нижний?
Back to top
View user's profile Send private message
Rodny



Joined: 24 Jan 2007
Posts: 949
Location: Могилёв, Беларусь

Post (Separately) Posted: Tue Sep 30, 2008 03:18    Post subject: Reply with quote

fx21 wrote:
как найти файлы в которых используется верхний регистр? в емэдиторе такое возможно, чтобы найти их и заменить на нижний?
Что-то я не понял, что нужно сделать. Верхний регистр где: в имени файлов, в тексте? Подробнее.
Back to top
View user's profile Send private message
fx21



Joined: 26 Sep 2008
Posts: 27

Post (Separately) Posted: Tue Sep 30, 2008 10:41    Post subject: Reply with quote

в тексте всех файлов должен быть нижний регистр...в akel`е это комбинация клавиш ctrl+7, но ее можно применить только к одному файлу, массово не получается..
Back to top
View user's profile Send private message
Rodny



Joined: 24 Jan 2007
Posts: 949
Location: Могилёв, Беларусь

Post (Separately) Posted: Tue Sep 30, 2008 12:47    Post subject: Reply with quote

EmEditor может делать замену в файлах. Таким образом,
найти: \u
заменить на: \L\0
Выставить флаги "Учитывать регистр" и "Использовать регулярные выражения"
Back to top
View user's profile Send private message
fx21



Joined: 26 Sep 2008
Posts: 27

Post (Separately) Posted: Tue Sep 30, 2008 14:01    Post subject: Reply with quote

ОГРОМНЕЙШЕЕ спасибо! Жму руку. Ты меня освободил от 1000 часов глупой работы.
Back to top
View user's profile Send private message
habozhuk



Joined: 31 Jul 2009
Posts: 1

Post (Separately) Posted: Fri Jul 31, 2009 10:33    Post subject: Reply with quote

Блина, а я не понял, мне нужно удалить всё что после .ru/ , как это сделать?) МОгу перенести все что после .ru/ на новую строку, но как удалить эту строку, не содержащую .ru/ ? =)
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Fri Jul 31, 2009 10:49    Post subject: Reply with quote

habozhuk wrote:
мне нужно удалить всё что после .ru/

Например, в EditPlus:
(.+\.ru/).+ заменить на \1
С регулярными выражениями
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group