Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Dennis Vshivkov                      2:5042/7       11 Jul 2003  11:49:09
 To : Vadim Khohlov
 Subject : Re: Удалить повторяющиеся строки
 -------------------------------------------------------------------------------- 
 
 
  VK> Можно ли в файле удалить повторяющиеся строки, не меняя порядок строк?
  VK> Т.е. имеется файл:
 
  VK> string1
  VK> string2
  VK> string1
  VK> string3
  VK> string4
  VK> string3
 
  VK> должно получиться:
  VK> string1
  VK> string2
  VK> string3
  VK> string4
 
  VK> Понятно, что sort | uniq не подходит
 
 ruby -e 'seen = {}; $<.each { |l| if !seen[l]; print l; seen[l] = true end }'
 
 -- 
 /Awesome Walrus <walrus@amur.ru>
 Brainbench MVP for Linux - http://www.brainbench.com
 --- tin/1.5.8-20010221/Blue Water, Linux/2.2.19/i686, 45 days, 18:26:13
  * Origin: AVATAR, скользящий в Сумерках (2:5042/7@fidonet.org)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Удалить повторяющиеся строки   Dennis Vshivkov   11 Jul 2003 11:49:09 
Архивное /ru.linux/1756111d171e8.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional