Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Explode PGN to ply at a time tool?

Author: Dann Corbit

Date: 15:38:29 05/10/00

Go up one level in this thread


On May 10, 2000 at 18:35:51, Andrew Dados wrote:

>On May 10, 2000 at 16:02:25, Dann Corbit wrote:
>
>>Suppose I have some PGN game like this:
>>[Event "?"]
>>[Site "?"]
>>[Date "????.??.??"]
>>[Round "?"]
>>[White "?"]
>>[Black "?"]
>>[Result "0-1"]
>>[ECO "A02"]
>>[Opening "Bird's opening"]
>>[Variation "Fool's Mate"]
>>
>>1. f4 e6 2. g4 Qh4# 0-1
>>
>>And I want to expand it so that the moves are expanded like this:
>>1. f4
>>1. ... e6
>>2. g4
>>2. ... Qh4#
>>
>>Is there some tool available that will do this automatically?  I think it would
>>be handy for hand annotation of game scores.  E.g.:
>>
>>1. f4 {not my personal choice of a good opening but playable [not a gambit fan]}
>>1. ... e6 {someone is playing you for a fool}
>>2. g4 {you are one.}
>>2. ... Qh4# {see?}
>
>If you have perl handy, try this one-liner:
>
>perl -00pe "s{(\d+\.)([\s\n]+)(\S+)([\s\n]+)(\S+)([\s\n]+)}{$1 $3\n$1 ...
>$5\n}gs;" < 1.pgn > 2.pgn
>
>It should work just fine assuming no comments in input file...

I do have perl, but I want to be able to assume that the input PGN file is any
legal PGN.



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.