Hallo Norbert, hallo Leute, Am Montag, 21. Mai 2012 schrieb Norbert Zawodsky:
Beispiel:
Angenommen die Datei Alt.csv sieht so aus
-rw-r--r-- 1 norbert users 123 May 14 20:27 Alt.csv
und enthält die Zeilen
<bla> bla bla; </bla> irgend; ein; Text;
Dann soll Neu.csv so aussehen:
2012-05-14 20:72;bla bla; 2012-05-14 20:72;irgend; 2012-05-14 20:72;ein; 2012-05-14 20:72;Text;
Hmmm... Alleine schaff ich das nie...
Ich liefere Dir mal ein paar Einzelteile - darfst Du dann selbst mit Deinem bestehenden sed-Befehl zusammenbasteln ;-) filedate=$(date -r DATEINAME '+%Y-%m-%d-%H-%M') sed "s/^/$filedate;/" < Alt.csv Dabei sind zwei Dinge wichtig: - ^ matcht auf den Zeilenanfang - den sed-Befehl musst Du in " setzen, weil mit ' die Variable $filedate nicht von der bash ersetzt würde Ach ja: theoretisch kannst Du obiges auch kombinieren zu sed "s/^/$(date -r DATEINAME '+%Y-%m-%d-%H-%M');/" < Alt.csv aber zwecks Lesbarkeit ist der Umweg über die Variable IMHO die schönere Lösung. Gruß Christian Boltz --
Mach mal Helga - Schneider - Fischer hier auf Dich aufmerksam. Die weiß alles da drüber. Schön wär's. Wenn man anfängt, das zu glauben, denkt sich KDE etwas Neues aus. Ganz bestimmt. [> Peter Lipp und Helga Fischer in suse-linux]
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org