Ausgabe sar-Befehl Ergebnisse in eine csv-Datei
Ich bin relativ neu in der shell-Programmierung und würde gerne wissen, ob es eine einfache Möglichkeit zur Ausgabe der Ergebnisse der sar
Befehl, um eine csv
- Datei. Mit sar > file1.csv
macht den job, aber es ist nicht richtig formatiert. Alle Daten in einer Spalte. Ich habe versucht, aber es war noch schlimmer,
sar -d -u -w 1 1 | grep -v Average | grep -v Linux | tr -s ' ' ',' | tr -d '\n' > file1.csv
Kann mir jemand das richtige script zum speichern der Ausgabe des sar
Befehl in einem csv
- Datei. Hilfe wird dankbar sein.
InformationsquelleAutor Agi | 2013-03-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ausgänge oben genießen
Danke. Das gleiche kann erweitert werden, um die top-Befehl?. Ich habe versucht, aber ich kann nicht sehen, den col Namen. top -n1 -b |awk '{if ($0 ~ /[0-9]/) { drucken $1","$2","$4","$5","$6","$7","$8","$9","$10","$11","$12","$13","$14","$15; } }' > file2000.csv
sicher, es ist, weil es sich um die Erfassung von 0-9 so könnte man entweder Streifen, aus denen die Liste aller top-Ergebnis top -n1 -b |awk '{ print $1","$2","$4","$5","$6","$7","$8","$9","$10","$11","$12","$13","$14","$15; }' oder ... top -n1 -b |awk '{if (($1 ~ /^[0-9]/) || ($0 ~ /PID/ )) { print $1","$2","$4","$5","$6","$7","$8","$9","$10","$11","$12","$13","$14","$15; } }' die Liste der PID-line und alle top-Ergebnis
Funktioniert einwandfrei in Ordnung. Dank
InformationsquelleAutor Vahid
Ich weiß, das ist ziemlich alt, aber Sie sollte, oder könnte, verwenden Sie
sadf -dh -- <sar command>
. Es ist Teil der sysstat - Paket und es wird Ihnen die csv-Ausgabe ohne die Notwendigkeit fürawk
und regex. Tatsächlich, die neuesten Versionen sind auch in der Lage, um die Ausgabe der info zu JSON und XML. Sie können wählen Sie einfach Ihr Gift 🙂Einfaches Beispiel:
Diese Antwort ist stark unterschätzt.
InformationsquelleAutor mimsugara