Ich habe Probleme herauszufinden, wie am Anfang jeder Zeile anhängen, wenn der Anfang der Zeile mit dem Servernamen in einer Variablen übereinstimmt. Es ist zwar schön, aber nicht erforderlich, wenn keine Site gefunden wurde, um "unknown-site" am Anfang der Zeile anzuzeigen.bash sed, wie an den Zeilenanfang angehängt wird, die Variable am Anfang der Zeile entspricht
Ich habe eine bekannte Liste von Computernamen für jede Site.
site1="server1 server2 ..."
site2="server3 ..."
Ich dachte, der Code so etwas wie
sein solltefor each servername in $site1 do; sed command in file
for each servername in $site2 do; sed command in file
Die Rohdaten, die
server1 data1...
server1 data2...
server3 data3...
server3 data2...
server2 data4...
server3 data3...
server2 data5...
und das sollte mir geliefert wurde sein die aus
setzensite1 server1 data1...
site1 server1 data2...
site2 server3 data3...
site2 server3 data2...
site1 server2 data4...
site2 server3 data3...
site1 server2 data5...
Woher beziehen Sie die Maschinennamen für jede Site? – 123
Die Maschinennamen sind eine manuell erstellte Liste. Es ist "bekannt", um genau zu sein. – cwheeler33
Können sie in eine Datei geschrieben werden? – 123