S
Steffen1779
Grünschnabel
Grüße,
habe dieses Board durch gestöbern nach einer Lösung für mein Problem.
Da ich noch nichts passendes gefunden habe hoffe ich das ihr mir helfen könntet.
Was ich hier gefunden habe, brach ab,war nicht aus zu führen oder funzte leider nicht.
HP UX 10.0 -11.11
folgendes:
- Ich möchte 1 Host zusammenstellen die aus ca 20 verschiedenen einzelnen hosts zusammen kommen
- doppelte Einträge sollten gelöscht werden und eine neue Hosts mit allen drin enthaltenden clients geschrieben werden,
Habe mir bereits folgendes Überlegt (schaut ziehmlich verwierend aus, da ich zwar weis was will aber nicht weis wie ich es schreiben soll)
Möchte nach den client Bezeichnung Filtern, wenn der gefilterte Eintrag unterschiedlich ist und noch nicht vorhanden >>> schreiben
, wenn bereits vorhanden nächste Zeile..
setz ein Sort - n vorraus und cat all Host >> host
b=0
for i = 'cat hosts' do (Zeile für zeile abarbeiten)
A=grep $i | awk [print $2] ( nach Client name filtern)
If A ungleich B then (schreibe wenn neu)
$i >> hosts_new
A=B
else
end.
Hoffe hab es verständlich rüber gebracht, das man mir helfen könnte
wenn ihr andere Vorschläge habt immer her damit.
Wie wäre es mit Grep (bei gefunden übergibt er 1 sonst 0) und damit weiter progen?
Danke schon mal für eure Hilfe!!
mfg
habe dieses Board durch gestöbern nach einer Lösung für mein Problem.
Da ich noch nichts passendes gefunden habe hoffe ich das ihr mir helfen könntet.
Was ich hier gefunden habe, brach ab,war nicht aus zu führen oder funzte leider nicht.
HP UX 10.0 -11.11
folgendes:
- Ich möchte 1 Host zusammenstellen die aus ca 20 verschiedenen einzelnen hosts zusammen kommen
- doppelte Einträge sollten gelöscht werden und eine neue Hosts mit allen drin enthaltenden clients geschrieben werden,
Habe mir bereits folgendes Überlegt (schaut ziehmlich verwierend aus, da ich zwar weis was will aber nicht weis wie ich es schreiben soll)
Möchte nach den client Bezeichnung Filtern, wenn der gefilterte Eintrag unterschiedlich ist und noch nicht vorhanden >>> schreiben
, wenn bereits vorhanden nächste Zeile..
setz ein Sort - n vorraus und cat all Host >> host
b=0
for i = 'cat hosts' do (Zeile für zeile abarbeiten)
A=grep $i | awk [print $2] ( nach Client name filtern)
If A ungleich B then (schreibe wenn neu)
$i >> hosts_new
A=B
else
end.
Hoffe hab es verständlich rüber gebracht, das man mir helfen könnte
wenn ihr andere Vorschläge habt immer her damit.
Wie wäre es mit Grep (bei gefunden übergibt er 1 sonst 0) und damit weiter progen?
Danke schon mal für eure Hilfe!!
mfg