Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-01-21 11:48:58

  patrykxes - Użytkownik

patrykxes
Użytkownik
Zarejestrowany: 2009-01-19

zintegorwanie obu wynikow do pliku - bash script

Na podstawie dwoch plikow potrzebuje polaczyc je.

Pierwszy skrypt generuje taki wynik "users.csv"

@admin;;
user1;yes;
user2;yes;
user3;yes;
@develop;;
user4;no;
user5;yes;
user6;no;
user7;no;
@progs;;
user8;no;
user9;no;
user10;no;
...

Drugi skrypt generuje taki wynik "groups.csv"

@admin;path1;12;
user9;path10;1;
@admin;path2;12;
@develop;path3;12;
@develop;path4;1;
@progs;path5;1;
user10;path9;1;
@progs;path6;1;
@progs;path7;1;
@progs;path8;1;
...

Po polaczeniu obu wynikow, chce uzyskac taki koncowy "result.csv"

@admin;path1;12;;;
@admin;path2;12;;;
user1;yes;@admin;path1;12;
user1;yes;@admin;path2;12;
user2;yes;@admin;path1;12;
user2;yes;@admin;path2;12;
user3;yes;@admin;path1;12;
user3;yes;@admin;path2;12;
@develop;path3;12;
@develop;path4;1;
user4;no;@develop;path3;12;
user4;no;@develop;path4;1;
user5;yes;@develop;path3;12;
user5;yes;@develop;path4;1;
user6;no;@develop;path3;12;
user6;no;@develop;path4;1;
user7;no;@develop;path3;12;
user7;no;@develop;path4;1;
@progs;path5;1;
@progs;path6;1;
@progs;path7;1;
@progs;path8;1;
user8;no;@progs;path5;1;
user8;no;@progs;path6;1;
user8;no;@progs;path7;1;
user8;no;@progs;path8;1;
user9;no;@progs;path5;1;
user9;no;@progs;path6;1;
user9;no;@progs;path7;1;
user9;no;@progs;path8;1;
user9;no;@progs;path10;1;
user10;no;@progs;path5;1;
user10;no;@progs;path6;1;
user10;no;@progs;path7;1;
user10;no;@progs;path8;1;
user10;no;@progs;path9;1;
...

Z uzyciem bash (awk,sed,itp...)
Dzieki

Offline

 

#2  2009-01-21 12:05:45

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: zintegorwanie obu wynikow do pliku - bash script

mam deja vu?
http://forum.dug.net.pl/viewtopic.php?id=13196

i czy przypadkiem nie odrabiamy czyjejś pracy domowej?

Ostatnio edytowany przez azhag (2009-01-21 12:06:39)


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#3  2009-01-21 12:14:59

  patrykxes - Użytkownik

patrykxes
Użytkownik
Zarejestrowany: 2009-01-19

Re: zintegorwanie obu wynikow do pliku - bash script

azhag napisał(-a):

mam deja vu?
http://forum.dug.net.pl/viewtopic.php?id=13196

i czy przypadkiem nie odrabiamy czyjejś pracy domowej?

nie , nie odrabiamy,
chce sie nauczyc programowac z wykorzystaniem petli (iteracji) dlatego prosze o pomoc. Za pomoc w rozwiaznaniu tamtego problemu jestem bardzo wdzieczny.

Offline

 

#4  2009-01-21 23:28:14

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: zintegorwanie obu wynikow do pliku - bash script

jak chesz sie nauczyc to bedzie tylko wskazowka a reszte musisz sam wymyslec ... ja bym rozbudowal poprzedni przyklad o zapamietywanie w tablicy kolejnych rekordow danych o danej grupie i potem dla kazdego usera tej grupy wypisywal go tyle razy ile mam rekordow w tablicy z dopisaniem stosownych informacji ...

PS AWK ma bardzo fajne tablice

Ostatnio edytowany przez bercik (2009-01-21 23:28:36)


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#5  2009-01-22 15:25:51

  patrykxes - Użytkownik

patrykxes
Użytkownik
Zarejestrowany: 2009-01-19

Re: zintegorwanie obu wynikow do pliku - bash script

bercik napisał(-a):

jak chesz sie nauczyc to bedzie tylko wskazowka a reszte musisz sam wymyslec ... ja bym rozbudowal poprzedni przyklad o zapamietywanie w tablicy kolejnych rekordow danych o danej grupie i potem dla kazdego usera tej grupy wypisywal go tyle razy ile mam rekordow w tablicy z dopisaniem stosownych informacji ...

PS AWK ma bardzo fajne tablice

Ok, dzieki cos wymysle napewno.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)