| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| fx21 
 
 
 Joined: 26 Sep 2008
 Posts: 27
 
 
 | 
			
				|  (Separately) Posted: Tue Sep 30, 2008 00:19    Post subject: Как удалить все строки, НЕ содержащие "-"? |   |  
				| 
 |  
				| Подскажите новичку пожалуйста, как массово убрать в выделенных файлах строку, не содержащюю требуемый символ? допустим открыл я все файлы в akelpad`е и что дальше? Спасибо!
 
 
          | ! | Моторокер: |        | Перенесено из Общих вопросов. Тема не имеет отношения к Total Commander.
 |  |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Rodny 
 
  
 Joined: 24 Jan 2007
 Posts: 949
 Location: Могилёв, Беларусь
 
 | 
			
				|  (Separately) Posted: Tue Sep 30, 2008 02:02    Post subject: |   |  
				| 
 |  
				| В Akelpad'е не получится, имхо, он регулярные выражения не знает. А вот, к примеру, в EmEditor'е можно так:
 найти: ^[^-]+\n
 заменить на: _пусто_
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| fx21 
 
 
 Joined: 26 Sep 2008
 Posts: 27
 
 
 | 
			
				|  (Separately) Posted: Tue Sep 30, 2008 02:56    Post subject: |   |  
				| 
 |  
				| Спасибо!! четко сработано! А ты не знаешь случайно, как найти файлы в которых используется верхний регистр? в емэдиторе такое возможно, чтобы найти их и заменить на нижний?
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Rodny 
 
  
 Joined: 24 Jan 2007
 Posts: 949
 Location: Могилёв, Беларусь
 
 | 
			
				|  (Separately) Posted: Tue Sep 30, 2008 03:18    Post subject: |   |  
				| 
 |  
				| Что-то я не понял, что нужно сделать. Верхний регистр где: в имени файлов, в тексте? Подробнее. 	  | fx21 wrote: |  	  | как найти файлы в которых используется верхний регистр? в емэдиторе такое возможно, чтобы найти их и заменить на нижний? | 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| fx21 
 
 
 Joined: 26 Sep 2008
 Posts: 27
 
 
 | 
			
				|  (Separately) Posted: Tue Sep 30, 2008 10:41    Post subject: |   |  
				| 
 |  
				| в тексте всех файлов должен быть нижний регистр...в akel`е это комбинация клавиш ctrl+7, но ее можно применить только к одному файлу, массово не получается.. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Rodny 
 
  
 Joined: 24 Jan 2007
 Posts: 949
 Location: Могилёв, Беларусь
 
 | 
			
				|  (Separately) Posted: Tue Sep 30, 2008 12:47    Post subject: |   |  
				| 
 |  
				| EmEditor может делать замену в файлах. Таким образом, найти: \u
 заменить на: \L\0
 Выставить флаги "Учитывать регистр" и "Использовать регулярные выражения"
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| fx21 
 
 
 Joined: 26 Sep 2008
 Posts: 27
 
 
 | 
			
				|  (Separately) Posted: Tue Sep 30, 2008 14:01    Post subject: |   |  
				| 
 |  
				| ОГРОМНЕЙШЕЕ спасибо! Жму руку. Ты меня освободил от 1000 часов глупой работы. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| habozhuk 
 
 
 Joined: 31 Jul 2009
 Posts: 1
 
 
 | 
			
				|  (Separately) Posted: Fri Jul 31, 2009 10:33    Post subject: |   |  
				| 
 |  
				| Блина, а я не понял, мне нужно удалить всё что после .ru/ , как это сделать?) МОгу перенести все что после .ru/ на новую строку, но как удалить эту строку, не содержащую .ru/ ? =) |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Tol!k 
 
  
 Joined: 01 Apr 2008
 Posts: 1727
 Location: Арзамас
 
 | 
			
				|  (Separately) Posted: Fri Jul 31, 2009 10:49    Post subject: |   |  
				| 
 |  
				|  	  | habozhuk wrote: |  	  | мне нужно удалить всё что после .ru/ | 
 Например, в EditPlus:
 (.+\.ru/).+ заменить на \1
 С регулярными выражениями
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |