[SOLVED]Usunięcie wyrazów powtarzających - czym?

Przeglądarki, poczta, pakiety biurowe, prezentacje itd.
filozofw
Sędziwy Jeż
Sędziwy Jeż
Posty: 32
Rejestracja: 17 sie 2012, 18:57

[SOLVED]Usunięcie wyrazów powtarzających - czym?

Post autor: filozofw »

Posiadam listę hiperłączy:
Chciałbym usunąć linki powtarzające. Czy ktoś mógłby mi podesłać jakąś komendę do konsoli/program/wyrażenie regularne, które pozwoliłoby usunąć wyrazy powtarzające?
Z góry dzięki za pomoc ;).
Ostatnio zmieniony 14 sty 2014, 16:57 przez filozofw, łącznie zmieniany 1 raz.
Mały 1
Zakręcona Traszka
Zakręcona Traszka
Posty: 548
Rejestracja: 24 sty 2008, 15:55
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: LXDE
Architektura: x86_64

Re: Usunięcie wyrazów powtarzających - czym?

Post autor: Mały 1 »

Zawartość pliku:

Kod: Zaznacz cały

7. http://www.youtube.com/watch?v=i2B93BX2jUo
 8. http://www.youtube.com/watch?v=i2B93BX2jUo
 9. http://www.youtube.com/watch?v=i2B93BX2jUo
 10. http://www.youtube.com/watch?v=KC39sKNC9Dk
[...]
6296. http://www.youtube.com/watch?v=Ku-s23ZJLiI
6297. http://www.youtube.com/watch?v=_gIozGwXp8A
6298. http://www.youtube.com/watch?v=_gIozGwXp8A
6299. http://www.youtube.com/watch?v=6mi0p-QrsqY
Polecenie i wynik:

Kod: Zaznacz cały

awk '{count[$2]} END {for (key in count) print key }' plik

http://www.youtube.com/watch?v=i2B93BX2jUo
http://www.youtube.com/watch?v=6mi0p-QrsqY
http://www.youtube.com/watch?v=KC39sKNC9Dk
http://www.youtube.com/watch?v=Ku-s23ZJLiI
http://www.youtube.com/watch?v=_gIozGwXp8A
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Usunięcie wyrazów powtarzających - czym?

Post autor: ethanak »

a bez awka? :)
Кто жопой родился, чижиком не помрёт
Mały 1
Zakręcona Traszka
Zakręcona Traszka
Posty: 548
Rejestracja: 24 sty 2008, 15:55
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: LXDE
Architektura: x86_64

Re: Usunięcie wyrazów powtarzających - czym?

Post autor: Mały 1 »

Można i tak:

Kod: Zaznacz cały

userpc@userpc:~/Desktop$ sort -k 2 plik | while read f1 f2; do if [ ! "$f2" = "$lf2" ]; then echo "$f2"; lf2="$f2"; fi; done
http://www.youtube.com/watch?v=6mi0p-QrsqY
http://www.youtube.com/watch?v=_gIozGwXp8A
http://www.youtube.com/watch?v=i2B93BX2jUo
http://www.youtube.com/watch?v=KC39sKNC9Dk
http://www.youtube.com/watch?v=Ku-s23ZJLiI
Może podasz jak to zrobić w pythonie? :)
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Usunięcie wyrazów powtarzających - czym?

Post autor: ethanak »

Strasznie to skomplikowałeś = chodziło mi o użycie w pipie cut -> sort -> uniq
W pythonie podam jak się dorwę do kompa z Linuksem (teraz siedzę na gościnnej windzie), w każdym razie coś w stylu:

Kod: Zaznacz cały

adresy=set(x.split()[1] for x in open('plik.txt'))
i potem ładne wypisanie adresów.
Kto poda w Perlu?
Кто жопой родился, чижиком не помрёт
Mały 1
Zakręcona Traszka
Zakręcona Traszka
Posty: 548
Rejestracja: 24 sty 2008, 15:55
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: LXDE
Architektura: x86_64

Re: Usunięcie wyrazów powtarzających - czym?

Post autor: Mały 1 »

Kod: Zaznacz cały

grep -o h.* plik | sort | uniq
http://www.youtube.com/watch?v=6mi0p-QrsqY
http://www.youtube.com/watch?v=_gIozGwXp8A
http://www.youtube.com/watch?v=i2B93BX2jUo
http://www.youtube.com/watch?v=KC39sKNC9Dk
http://www.youtube.com/watch?v=Ku-s23ZJLiI
ODPOWIEDZ

Wróć do „Biuro”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 22 gości