So erzeugen Sie eine CSV von Textdateien mit shell-scripting
Ich versuche zu schreiben, die Daten aus drei txt-Dateien in csv-Datei.
drei Dateien enthalten unter Daten
Daten in der Datei ist in diesem format -server-Datum-Dateiname Anzahl
erste txt-Datei als-
app1 11.12.16 name1 2
app1 11.12.17 name2 3
zweite als
app2 11.12.16 name1 2
app2 11.12.17 name2 3
und dasselbe gilt für thrird-Datei mit server als app3
möchte ich diese Daten aus diesen drei Dateien eine csv-Datei mittels shell-Skript. die Daten in der txt-Datei ist getrennt mit Leerzeichen.
Daten sollten in derselben Weise, nur in einer anderen Zeile.
Eine weitere Sache, die gestellt werden können eine überschrift in der ersten Zeile, die als server-Datum mit dem Namen Nummer und legen Sie filter? ist es möglich?
Vielen Dank im Voraus...
- Was meinst du mit "nur in einer anderen Zeile"?
- Sie sind nur zu Fragen kombinieren, um 3 Dateien in 1?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist ein Weg, es zu tun:
Diese nicht neu anordnen, Zeilen, obwohl.
sed 's/\s\+/,/g' file* > out.csv
echo
entweder:sed 's/\s\+/,/g;1i server,date,filename,number' file*
i
Befehl aber.