|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Eugene B. Berdnikov 2:5020/400 12 Jul 2003 15:03:13 To : Vadim Khohlov Subject : Re: Удалить повторяющиеся строки -------------------------------------------------------------------------------- Vadim Khohlov <Vadim.Khohlov@p58.f74.n468.z2.fidonet.org> wrote: VK> Можно ли в файле удалить повторяющиеся строки, не меняя порядок строк? VK> Т.е. имеется файл: VK> VK> string1 VK> string2 VK> string1 VK> string3 VK> string4 VK> string3 VK> VK> должно получиться: VK> string1 VK> string2 VK> string3 VK> string4 VK> VK> Понятно, что sort | uniq не подходит Запросто: perl -ne 'if(!exists $h{$_}){print;$h{$_}=1}' file -- Eugene Berdnikov --- ifmail v.2.15dev5 * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3651bb5f4fe2.html, оценка из 5, голосов 10
|