Zeichensatz in Datei suchen und an bestimmter Stelle ersetze
Verfasst: Donnerstag 23. Juni 2011, 13:03
Hi!
Ich habe eine Datei die folgendermassen aussieht:
TITLE: FILM
FCM: NON-DROP FRAME
001 BL V C 00:00:00:00 00:00:00:00 00:59:53:00 00:59:53:00
001 25ER_STA V D 095 01:00:00:00 01:00:07:00 00:59:53:00 01:00:00:00
* EFF2_BLEND_DISSOLVE
* TO CLIP NAME: 25ER START
* SOURCE FILE: (NULL)
002 B006C016 V C 08:56:57:14 08:57:05:08 01:00:00:00 01:00:07:19
* FROM CLIP NAME: 1/1-2 MOS
* SOURCE FILE: B006C016_110513_R34X
003 B006C019 V C 09:09:33:09 09:09:41:06 01:00:07:19 01:00:15:16
* FROM CLIP NAME: 1/0-3 MOS
* SOURCE FILE: B006C019_110513_R34X
004 B007C001 V C 09:20:34:20 09:20:39:16 01:00:15:16 01:00:20:12
* EFF2_BLEND_FLIP_HORZ
* FROM CLIP NAME: 1/2-1
* SOURCE FILE: B007C001_110513_R34X
Die Datei ist sehr viel laenger als der Auszug hier sonst wuerde ich es haendisch machen. Was passieren muesste: Der Teil der hinter * SOURCE FILE: kommt also zB B006C016_110513_R34X muss eingelesen werden und dann das Obere ersetzen hinter 002 also B006C016 sodass dann bei Nr2 nicht mehr steht: 002 B006C016 V C 08:56:57:14 08:57:05:08 01:00:00:00 01:00:07:19
sondern eben 002 B006C016_110513_R34X V C 08:56:57:14 08:57:05:08 01:00:00:00 01:00:07:19
Meine Idee war, alle * SOURCE FILE in ein Array zu laden und dann die Liste nochmal abarbeiten und die 001, 002, 003 usw ersetzen. Weiss nur nicht, wie ich mir die entsprechenden Zeichenketten vernuenftig rauspicke... Waere super, wenn da jemand helfen koennte!
Vielen Dank und Gruss
Ich habe eine Datei die folgendermassen aussieht:
TITLE: FILM
FCM: NON-DROP FRAME
001 BL V C 00:00:00:00 00:00:00:00 00:59:53:00 00:59:53:00
001 25ER_STA V D 095 01:00:00:00 01:00:07:00 00:59:53:00 01:00:00:00
* EFF2_BLEND_DISSOLVE
* TO CLIP NAME: 25ER START
* SOURCE FILE: (NULL)
002 B006C016 V C 08:56:57:14 08:57:05:08 01:00:00:00 01:00:07:19
* FROM CLIP NAME: 1/1-2 MOS
* SOURCE FILE: B006C016_110513_R34X
003 B006C019 V C 09:09:33:09 09:09:41:06 01:00:07:19 01:00:15:16
* FROM CLIP NAME: 1/0-3 MOS
* SOURCE FILE: B006C019_110513_R34X
004 B007C001 V C 09:20:34:20 09:20:39:16 01:00:15:16 01:00:20:12
* EFF2_BLEND_FLIP_HORZ
* FROM CLIP NAME: 1/2-1
* SOURCE FILE: B007C001_110513_R34X
Die Datei ist sehr viel laenger als der Auszug hier sonst wuerde ich es haendisch machen. Was passieren muesste: Der Teil der hinter * SOURCE FILE: kommt also zB B006C016_110513_R34X muss eingelesen werden und dann das Obere ersetzen hinter 002 also B006C016 sodass dann bei Nr2 nicht mehr steht: 002 B006C016 V C 08:56:57:14 08:57:05:08 01:00:00:00 01:00:07:19
sondern eben 002 B006C016_110513_R34X V C 08:56:57:14 08:57:05:08 01:00:00:00 01:00:07:19
Meine Idee war, alle * SOURCE FILE in ein Array zu laden und dann die Liste nochmal abarbeiten und die 001, 002, 003 usw ersetzen. Weiss nur nicht, wie ich mir die entsprechenden Zeichenketten vernuenftig rauspicke... Waere super, wenn da jemand helfen koennte!
Vielen Dank und Gruss