Bestimmten Inhalt aus einer Datei übertragen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
HelsAett
Beiträge: 749
Registriert: 18.03.2003 18:25:00

Bestimmten Inhalt aus einer Datei übertragen

Beitrag von HelsAett » 19.10.2006 15:48:52

Hallo @ll

kann mir einer einen beispiel befehl liefern, mit dem ich aus einer textdatei die verschiedenen Uhrzeiten aufmal in eine ander schieben kann.

Gruß
HelsAett

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Beitrag von fuzzy » 19.10.2006 17:51:27

Hallo HelsAett;

:roll: :?: ...

ich verstehe Dich leider nicht.

Kannst Du bitte ein "vorher"-Text und ein "nachher"-Text Beispiel geben,
ich hoffe dann können Dir hier einige weiterhelfen.

Gruß fuzzy

Benutzeravatar
HelsAett
Beiträge: 749
Registriert: 18.03.2003 18:25:00

Beitrag von HelsAett » 19.10.2006 20:14:29

ok np ;)

also textdatei1 inhalt

start 14:00:00
ganz viel text
stop 14:00:12
start 14:05:00
ganz viel text
stop 14:05:13
usw

aus der textdatei1 möchte ich inhalte in der form in textdatei2 übernehmen

inhalt textdatei2
start 14:00:00
stop 14:00:12
start 14:05:00
stop 14:05:13
usw

das würde mir für den einstieg erstmal reichen, wenn ich weiss wie ich das hin bekommen, denke ich bekomme ich das auch für weitere inhalte hin

vielen Dank!

Gruß
HelsAett

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Beitrag von fuzzy » 19.10.2006 20:53:31

Hallo HelsAett,

Code: Alles auswählen

fuzzy@free:/tmp$ cat textdatei1 
start 14:00:00
ganz viel text
stop 14:00:12 
start 14:05:00 
ganz viel text
stop 14:05:13

fuzzy@free:/tmp$  grep -E '^(start|stop)' textdatei1 > textdatei2

fuzzy@free:/tmp$ cat textdatei2 
start 14:00:00 
stop 14:00:12 
start 14:05:00 
stop 14:05:13
hilft Dir das erstmal weiter?
...ansonsten müsstest Du die start/stop-Zeile für grep (oder ein anderes Tool) noch genauer einschränken.

http://www.linuxfibel.de/grep.htm

Gruß fuzzy
Zuletzt geändert von fuzzy am 20.10.2006 05:19:19, insgesamt 2-mal geändert.

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 19.10.2006 21:24:26

Damit der andere Text auch start und stop enthalten darf, z.B.:

Code: Alles auswählen

grep -E '^start[ ][0-2]?[0-9]:[0-5][0-9]:[0-5][0-9]$|^stop[ ][0-2]?[0-9]:[0-5][0-9]:[0-5][0-9]$' texdatei1 > textdatei2
Zuletzt geändert von Spasswolf am 20.10.2006 10:09:22, insgesamt 1-mal geändert.

Benutzeravatar
HelsAett
Beiträge: 749
Registriert: 18.03.2003 18:25:00

Beitrag von HelsAett » 20.10.2006 09:47:38

Ich danke Euch beiden

das hilft mir weiter


Gruß HelsAett

Antworten