Нашел красивый однострочный Perl для этого, используя хэши md5;), но это медленный и стоит того, если у вас очень длинные строки и огромный файл, где он значительно сократит использование памяти:
[ f1]Поэтому просто используйте
perl -ne '$seen{$_}++ or print' foo
Источник
Пример
cat foo
foo
fii
foo bar
foobar
foobar
foo
perl -ne '$seen{$_}++ or print' foo
foo
fii
foo bar
foobar
В Banshee 2.2 оба этих вопроса были исправлены. Ubuntu 11.10 поставляется с установленной версией Banshee.
Есть несколько причин, по которым это может случиться:
MusicBrainz недавно изменил способ, которым сторонние приложения могут запрашивать метаданные, и это изменение вызвало проблемы с Банши. До недавнего времени, если идентификатор MusicBrainz DiscID соответствует нескольким альбомам, Banshee не смог получить метаданные. Последние изменения в MusicBrainz делают эту проблему более распространенной.Учитывая предупреждение NullReferenceException в вашем журнале, которое выглядит довольно похоже на журнал, размещенный на форумах MusicBrainz, кажется, что вы столкнулись с проблемой № 2.
В Banshee 2.2 оба этих вопроса были исправлены. Ubuntu 11.10 поставляется с установленной версией Banshee.
Есть несколько причин, по которым это может случиться:
MusicBrainz недавно изменил способ, которым сторонние приложения могут запрашивать метаданные, и это изменение вызвало проблемы с Банши. До недавнего времени, если идентификатор MusicBrainz DiscID соответствует нескольким альбомам, Banshee не смог получить метаданные. Последние изменения в MusicBrainz делают эту проблему более распространенной.Учитывая предупреждение NullReferenceException в вашем журнале, которое выглядит довольно похоже на журнал, размещенный на форумах MusicBrainz, кажется, что вы столкнулись с проблемой № 2.
В Banshee 2.2 оба этих вопроса были исправлены. Ubuntu 11.10 поставляется с установленной версией Banshee.
Есть несколько причин, по которым это может случиться:
MusicBrainz недавно изменил способ, которым сторонние приложения могут запрашивать метаданные, и это изменение вызвало проблемы с Банши. До недавнего времени, если идентификатор MusicBrainz DiscID соответствует нескольким альбомам, Banshee не смог получить метаданные. Последние изменения в MusicBrainz делают эту проблему более распространенной.Учитывая предупреждение NullReferenceException в вашем журнале, которое выглядит довольно похоже на журнал, размещенный на форумах MusicBrainz, кажется, что вы столкнулись с проблемой № 2.
В Banshee 2.2 оба этих вопроса были исправлены. Ubuntu 11.10 поставляется с установленной версией Banshee.
Есть несколько причин, по которым это может случиться:
MusicBrainz недавно изменил способ, которым сторонние приложения могут запрашивать метаданные, и это изменение вызвало проблемы с Банши. До недавнего времени, если идентификатор MusicBrainz DiscID соответствует нескольким альбомам, Banshee не смог получить метаданные. Последние изменения в MusicBrainz делают эту проблему более распространенной.Учитывая предупреждение NullReferenceException в вашем журнале, которое выглядит довольно похоже на журнал, размещенный на форумах MusicBrainz, кажется, что вы столкнулись с проблемой № 2.
В Banshee 2.2 оба этих вопроса были исправлены. Ubuntu 11.10 поставляется с установленной версией Banshee.
Есть несколько причин, по которым это может случиться:
MusicBrainz недавно изменил способ, которым сторонние приложения могут запрашивать метаданные, и это изменение вызвало проблемы с Банши. До недавнего времени, если идентификатор MusicBrainz DiscID соответствует нескольким альбомам, Banshee не смог получить метаданные. Последние изменения в MusicBrainz делают эту проблему более распространенной.Учитывая предупреждение NullReferenceException в вашем журнале, которое выглядит довольно похоже на журнал, размещенный на форумах MusicBrainz, кажется, что вы столкнулись с проблемой № 2.
В Banshee 2.2 оба этих вопроса были исправлены. Ubuntu 11.10 поставляется с установленной версией Banshee.
Есть несколько причин, по которым это может случиться:
MusicBrainz недавно изменил способ, которым сторонние приложения могут запрашивать метаданные, и это изменение вызвало проблемы с Банши. До недавнего времени, если идентификатор MusicBrainz DiscID соответствует нескольким альбомам, Banshee не смог получить метаданные. Последние изменения в MusicBrainz делают эту проблему более распространенной.Учитывая предупреждение NullReferenceException в вашем журнале, которое выглядит довольно похоже на журнал, размещенный на форумах MusicBrainz, кажется, что вы столкнулись с проблемой № 2.
В Banshee 2.2 оба этих вопроса были исправлены. Ubuntu 11.10 поставляется с установленной версией Banshee.
Есть несколько причин, по которым это может случиться:
Учитывая предупреждение NullReferenceException в вашем журнале, которое выглядит довольно похоже на , журнал, опубликованный на форумах MusicBrainz кажется, что вы столкнулись с проблемой № 2.
В Banshee 2.2 оба этих вопроса были исправлены. Ubuntu 11.10 поставляется с установленной версией Banshee.
Есть несколько причин, по которым это может случиться:
Учитывая предупреждение NullReferenceException в вашем журнале, которое выглядит довольно похоже на , журнал, опубликованный на форумах MusicBrainz кажется, что вы столкнулись с проблемой № 2.
В Banshee 2.2 оба этих вопроса были исправлены. Ubuntu 11.10 поставляется с установленной версией Banshee.
Есть несколько причин, по которым это может случиться:
Учитывая предупреждение NullReferenceException в вашем журнале, которое выглядит довольно похоже на , журнал, опубликованный на форумах MusicBrainz кажется, что вы столкнулись с проблемой № 2.
В Banshee 2.2 оба этих вопроса были исправлены. Ubuntu 11.10 поставляется с установленной версией Banshee.
Есть несколько причин, по которым это может случиться:
Учитывая предупреждение NullReferenceException в вашем журнале, которое выглядит довольно похоже на , журнал, опубликованный на форумах MusicBrainz кажется, что вы столкнулись с проблемой № 2.
В Banshee это исправлено сейчас, но только после версии 2.1.0. Если вы действительно заглядываете в детали, изменения были зафиксированы в 2011-05-28, но ветвь 2.1.0 была создана в 2011-05-12.
Если вы действительно испытываете зуд, чтобы получить это работаем снова, вот шаги, которые вы должны выполнить: (Предупреждение, это ежедневное репо, поэтому вы получите много уведомлений об обновлениях, и существует более высокий риск появления ошибок.)
sudo add-apt-repository ppa:banshee-team/banshee-daily
sudo apt-get update
sudo apt-get upgrade
В Banshee это исправлено сейчас, но только после версии 2.1.0. Если вы действительно заглядываете в детали, изменения были зафиксированы в 2011-05-28, но ветвь 2.1.0 была создана в 2011-05-12.
Если вы действительно испытываете зуд, чтобы получить это работаем снова, вот шаги, которые вы должны выполнить: (Предупреждение, это ежедневное репо, поэтому вы получите много уведомлений об обновлениях, и существует более высокий риск появления ошибок.)
sudo add-apt-repository ppa:banshee-team/banshee-daily
sudo apt-get update
sudo apt-get upgrade
В Banshee это исправлено сейчас, но только после версии 2.1.0. Если вы действительно заглядываете в детали, изменения были зафиксированы в 2011-05-28, но ветвь 2.1.0 была создана в 2011-05-12.
Если вы действительно испытываете зуд, чтобы получить это работаем снова, вот шаги, которые вы должны выполнить: (Предупреждение, это ежедневное репо, поэтому вы получите много уведомлений об обновлениях, и существует более высокий риск появления ошибок.)
sudo add-apt-repository ppa:banshee-team/banshee-daily
sudo apt-get update
sudo apt-get upgrade
В Banshee это исправлено сейчас, но только после версии 2.1.0. Если вы действительно заглядываете в детали, изменения были зафиксированы в 2011-05-28, но ветвь 2.1.0 была создана в 2011-05-12.
Если вы действительно испытываете зуд, чтобы получить это работаем снова, вот шаги, которые вы должны выполнить: (Предупреждение, это ежедневное репо, поэтому вы получите много уведомлений об обновлениях, и существует более высокий риск появления ошибок.)
sudo add-apt-repository ppa:banshee-team/banshee-daily
sudo apt-get update
sudo apt-get upgrade
В Banshee это исправлено сейчас, но только после версии 2.1.0. Если вы действительно заглядываете в детали, изменения были зафиксированы в 2011-05-28, но ветвь 2.1.0 была создана в 2011-05-12.
Если вы действительно испытываете зуд, чтобы получить это работаем снова, вот шаги, которые вы должны выполнить: (Предупреждение, это ежедневное репо, поэтому вы получите много уведомлений об обновлениях, и существует более высокий риск появления ошибок.)
sudo add-apt-repository ppa:banshee-team/banshee-daily
sudo apt-get update
sudo apt-get upgrade
В Banshee это исправлено сейчас, но только после версии 2.1.0. Если вы действительно заглядываете в детали, изменения были зафиксированы в 2011-05-28, но ветвь 2.1.0 была создана в 2011-05-12.
Если вы действительно испытываете зуд, чтобы получить это работаем снова, вот шаги, которые вы должны выполнить: (Предупреждение, это ежедневное репо, поэтому вы получите много уведомлений об обновлениях, и существует более высокий риск появления ошибок.)
sudo add-apt-repository ppa:banshee-team/banshee-daily
sudo apt-get update
sudo apt-get upgrade
В Banshee это исправлено сейчас, но только после версии 2.1.0. Если вы действительно хотите изучить детали, изменение было зафиксировано на 2011-05-28 , но ветвь 2.1.0 была создана на 2011-05-12 . [ ! d3]
Если вы действительно хотите, чтобы эта работа снова работала, выполните следующие действия: (Предупреждение, это ежедневное репо, поэтому вы получите много уведомлений об обновлении, и существует более высокий риск ошибки введение.)
sudo add-apt-repository ppa: banshee-team / banshee-daily sudo apt-get update sudo apt-get upgrade
В Banshee это исправлено сейчас, но только после версии 2.1.0. Если вы действительно хотите изучить детали, изменение было зафиксировано на 2011-05-28 , но ветвь 2.1.0 была создана на 2011-05-12 . [ ! d3]
Если вы действительно хотите, чтобы эта работа снова работала, выполните следующие действия: (Предупреждение, это ежедневное репо, поэтому вы получите много уведомлений об обновлении, и существует более высокий риск ошибки введение.)
sudo add-apt-repository ppa: banshee-team / banshee-daily sudo apt-get update sudo apt-get upgrade
В Banshee это исправлено сейчас, но только после версии 2.1.0. Если вы действительно хотите изучить детали, изменение было зафиксировано на 2011-05-28 , но ветвь 2.1.0 была создана на 2011-05-12 . [ ! d3]
Если вы действительно хотите, чтобы эта работа снова работала, выполните следующие действия: (Предупреждение, это ежедневное репо, поэтому вы получите много уведомлений об обновлении, и существует более высокий риск ошибки введение.)
sudo add-apt-repository ppa: banshee-team / banshee-daily sudo apt-get update sudo apt-get upgrade
В Banshee это исправлено сейчас, но только после версии 2.1.0. Если вы действительно хотите изучить детали, изменение было зафиксировано на 2011-05-28 , но ветвь 2.1.0 была создана на 2011-05-12 . [ ! d3]
Если вы действительно хотите, чтобы эта работа снова работала, выполните следующие действия: (Предупреждение, это ежедневное репо, поэтому вы получите много уведомлений об обновлении, и существует более высокий риск ошибки введение.)
sudo add-apt-repository ppa: banshee-team / banshee-daily sudo apt-get update sudo apt-get upgrade