Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[RESENO] Isprintati aliase iz datoteke?

[es] :: Linux aplikacije :: [RESENO] Isprintati aliase iz datoteke?

[ Pregleda: 2690 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

elizabetaz

Član broj: 284678
Poruke: 45
*.tel.net.ba.



Profil

icon [RESENO] Isprintati aliase iz datoteke?02.02.2012. u 08:43 - pre 148 meseci
Instaliran je RedHat 5..

Imam datoteku koja je tipa :

e-mail adresa kor.ime (Znači dva polja u datoteci).

Inače je to jednoznačno e-mail adresi je baš pridjeljeno odgovarajuće kor.ime.

Postoje aliasi tj. više e.mail adresa a uz koje ide jedno korisničko ime i ja to trebam izvući? Znači sve takve korisnike koje imaju višestruke e-mail adrese a isto kor.ime

e-mail adresa1 kor.ime1
e-mail adresa2 kor.ime1
e-mail adresa3 kor.ime1


Jel ima nešto zgodno sa awk možda???
 
Odgovor na temu

elizabetaz

Član broj: 284678
Poruke: 45
*.tel.net.ba.



Profil

icon Re: [RESENO] Isprintati aliase iz datoteke?02.02.2012. u 10:50 - pre 148 meseci
Probala sam awk '$2 ~/1/' datoteka > file.txt ali ne radi

Dakle, ja hoću izvući iz datoteke sva kor.imena koja uz svoje jedinstveno kor.ime imaju pridjeljeno više e-mail adresa.

Hoću izvući sve slučajeve

e-mail adresa1 kor.ime1
e-mail adresa2 kor.ime1
e-mail adresa3 kor.ime1 e-mail adrese 1,2,3 su naravno različite za kor.ime1 i kor.ime2

e-mail adresa1 kor.ime2
e-mail adresa2 kor.ime2
e-mail adresa3 kor.ime2


U većini slučajeva kažem jedinstvena je e-mail adresa i kor.ime.

Ali mene zanima kako izvući ove što imaju aliase, dakle uz jedinstveno kor.ime postoji nekoliko mail adresa..



 
Odgovor na temu

dany12
/home

Član broj: 247039
Poruke: 464
*.mediaworksit.net.



+25 Profil

icon Re: [RESENO] Isprintati aliase iz datoteke?02.02.2012. u 11:02 - pre 148 meseci
Code:
awk 'NR==FNR && a[$2]++ {b[$2];next} $2 in b' datoteka datoteka


Ovo bi trebalo da radi ako ti je e-mail adresa jedna rec,sto i jeste slucaj.Ovo sto je gore napisano ne moze da se testira zato sto je rec e-mail odvojena od reci adresa,a awk testira drugu rec od pocetka.Samo pazi da napises dva puta naziv datoteke koju proveravas.
Grejna površina:Kuća na sprat 100 m2,podno grejanje,zid i plafon 10cm
stiropor,pod 5cm
stirodur + prizemna kuca 40 m2,radijatori,zid 5cm stiropor,plafon 10cm staklena
vuna + kombinovani bojler 120 litara.I na jednom i drugom objektu
petokomorna pvc stolarija sa duplim staklom punjena argonom.
Kotao: Termomont toby20
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: [RESENO] Isprintati aliase iz datoteke?02.02.2012. u 11:36 - pre 148 meseci
Probao sam tvoj awk kod, ali mi ne radi, evo mog rešenja:

Code:

awk '{alias[$2]++} END {for(i in alias) if(alias[i]>1) print i}' datoteka
 
Odgovor na temu

maksvel

Moderator
Član broj: 107376
Poruke: 2417

Jabber: maksvel
Sajt: maksvel.in.rs


+161 Profil

icon Re: [RESENO] Isprintati aliase iz datoteke?02.02.2012. u 11:55 - pre 148 meseci
Možda i ovako nešto:
cut -d " " -f2 datoteka | sort | uniq -d

(ako je space između email i username)
 
Odgovor na temu

dany12
/home

Član broj: 247039
Poruke: 464
*.mediaworksit.net.



+25 Profil

icon Re: [RESENO] Isprintati aliase iz datoteke?02.02.2012. u 13:10 - pre 148 meseci
Citat:
djoka_l: Probao sam tvoj awk kod, ali mi ne radi, evo mog rešenja:

Code:

awk '{alias[$2]++} END {for(i in alias) if(alias[i]>1) print i}' datoteka


E sad pitanje je da li smo dobro razumeli sta @elizabetaz zeli,da li da isprinta samo korisnicko ime ili celu liniju zajedno sa e-mail adresom.
Grejna površina:Kuća na sprat 100 m2,podno grejanje,zid i plafon 10cm
stiropor,pod 5cm
stirodur + prizemna kuca 40 m2,radijatori,zid 5cm stiropor,plafon 10cm staklena
vuna + kombinovani bojler 120 litara.I na jednom i drugom objektu
petokomorna pvc stolarija sa duplim staklom punjena argonom.
Kotao: Termomont toby20
 
Odgovor na temu

maksvel

Moderator
Član broj: 107376
Poruke: 2417

Jabber: maksvel
Sajt: maksvel.in.rs


+161 Profil

icon Re: [RESENO] Isprintati aliase iz datoteke?02.02.2012. u 13:18 - pre 148 meseci
Kako je rekla, valjda samo usernames..

Citat:
ja hoću izvući iz datoteke sva kor.imena koja uz svoje jedinstveno kor.ime imaju pridjeljeno više e-mail adresa.
 
Odgovor na temu

dany12
/home

Član broj: 247039
Poruke: 464
*.mediaworksit.net.



+25 Profil

icon Re: [RESENO] Isprintati aliase iz datoteke?02.02.2012. u 13:40 - pre 148 meseci
Citat:
maksvel: Kako je rekla, valjda samo usernames..


To je onda jednostavnije,ovako nekako

Code:
awk 'a[$2]++==1 {print $2}' datoteka

Grejna površina:Kuća na sprat 100 m2,podno grejanje,zid i plafon 10cm
stiropor,pod 5cm
stirodur + prizemna kuca 40 m2,radijatori,zid 5cm stiropor,plafon 10cm staklena
vuna + kombinovani bojler 120 litara.I na jednom i drugom objektu
petokomorna pvc stolarija sa duplim staklom punjena argonom.
Kotao: Termomont toby20
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: [RESENO] Isprintati aliase iz datoteke?02.02.2012. u 14:21 - pre 148 meseci
Jest prostije tvoje rešenje, samo što će ispisati više puta jedan username koji se pojavljuje više od 2 puta...
 
Odgovor na temu

maksvel

Moderator
Član broj: 107376
Poruke: 2417

Jabber: maksvel
Sajt: maksvel.in.rs


+161 Profil

icon Re: [RESENO] Isprintati aliase iz datoteke?02.02.2012. u 14:29 - pre 148 meseci
Hm, meni lepo radi...
Prikačeni fajlovi
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: [RESENO] Isprintati aliase iz datoteke?02.02.2012. u 14:33 - pre 148 meseci
Moja greška - nisam se preterano udubio u program. Svaka čast!
 
Odgovor na temu

elizabetaz

Član broj: 284678
Poruke: 45
*.tel.net.ba.



Profil

icon Re: [RESENO] Isprintati aliase iz datoteke?14.02.2012. u 13:19 - pre 148 meseci
Hvala na rješenju:-)
 
Odgovor na temu

[es] :: Linux aplikacije :: [RESENO] Isprintati aliase iz datoteke?

[ Pregleda: 2690 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.