Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 11 odgovora
  • 3.630 pregleda

Najnovija ↓

[RESENO] Isprintati aliase iz datoteke? 02.02.2012. u 09:43 · pre 179 meseci #1
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???
Re: [RESENO] Isprintati aliase iz datoteke? 02.02.2012. u 11:50 · pre 179 meseci #2
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..



Re: [RESENO] Isprintati aliase iz datoteke? 02.02.2012. u 12:02 · pre 179 meseci #3
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.
Potpis
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
Re: [RESENO] Isprintati aliase iz datoteke? 02.02.2012. u 12:36 · pre 179 meseci #4
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
Re: [RESENO] Isprintati aliase iz datoteke? 02.02.2012. u 14:10 · pre 179 meseci #6
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.
Potpis
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
Re: [RESENO] Isprintati aliase iz datoteke? 02.02.2012. u 14:40 · pre 179 meseci #8
Citat:
maksvel: Kako je rekla, valjda samo usernames..


To je onda jednostavnije,ovako nekako

Code:
awk 'a[$2]++==1 {print $2}' datoteka
Potpis
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
Sviđa mi se1
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme