Man Linux: Main Page and Category List

NAME

       pgn-extract - a Portable Game Notation (PGN) extractor

SYNOPSIS

       pgn-extract [flags] file.pgn [file.pgn ...]

DESCRIPTION

       This  manual  page briefly documents pgn-extract.  This manual page was
       written for the Debian  GNU/Linux  distribution  because  the  original
       program does not have a manual page.

OPTIONS

       -7          Output  the  seven  tag  roster  for each game. Other tags,
                   apart from  FEN  and  possible  ECo/Opening/Variation)  are
                   lost.

       -aoutputfile
                   The  file  to which extracted games are to be appended. See
                   -o flag for overwriting an existing file.

       -Aargsfile  Read the program’s arguments from argsfile.

       -b[elu]num  Restricted bounds on the number of moves in  a  game;  lnum
                   set  a  lower bound of ‘num’ moves, unum set an upper bound
                   of ‘num’ moves, otherwise  num  (or  enum)  means  equal-to
                   ‘num’ moves.

       -cfile[.pgn]
                   Use file as a list of check files for duplicates.

       -C          Don’t  include comments in the output. Ordinarily these are
                   retained.

       -dduplicatefile
                   The file to which  duplicate  extracted  games  are  to  be
                   written.

       -D          Don’t output duplicate extracted game scores.

       -eECO_file  Perform  ECO classification of games. The optional ECO_file
                   should contain a PGN format list of ECO lines.  Default  is
                   to use /usr/share/pgn-extract/eco.pgn as ECO_file.

       -E[123]     Split  output  into  separate  files  according to ECO. E1:
                   Produce files from  ECO  letter,  A.pgn,  B.pgn,  etc.  E2:
                   Produce files from ECO letter and first digit, A0.pgn, etc.
                   E3: Produce files from full  ECO  code,  A00.pgn,  A01.pgn,
                   etc. All files are opened in append mode.

       -ffile_list The  file  file_list  contains  the list of PGN files to be
                   searched - one per line.

       -F          Output a FEN string comment of the final game position.

       -h          Print an abbreviated list of help.

       -h1         Print further help.

       -?          Print an abbreviated list of help.

       -llogfile   Create a new logfile for the diagnostics rather than  using
                   stderr.

       -Llogfile   Append all diagnostics to logfile rather than using stderr.

       -noutputfile
                   Write all valid games not otherwise output to outputfile.

       -N          Don’t include NAGs in  the  output.  Ordinarily  these  are
                   retained.

       -ooutputfile
                   The  file  to which extracted games are to be written.  Any
                   existing contents of the file are lost (see -a flag).

       -P          Don’t match permutations of the textual variations (-v).

       -r          Report any errors but don’t extract.

       -Rtagorder  Use the tag ordering specified in the file tagorder.

       -s          Silent mode don’t report each game as it is extracted.

       -S          Use a simple soundex algorithm for tag  matches.  If  used,
                   this option must precede the -t or -T options.

       -ttagfile   File of player, date, or result, extraction criteria.

       -Tcriterion Player, date, or result, extraction criteria.

       -U          Don’t  output  games  that only occur once. (Use with -d to
                   identify duplicates in multiple files.)

       -vvariations
                   The file variations contains the textual lines of interest.

       -V          Don’t  include  variations  in the output. Ordinarily these
                   are retained.

       -wwidth     Set width as an approximate line width for output.

       -W          Don’t rewrite the moves into Standard Algebraic Notation.

       -W[cm|epd|san|elalg|lalg|halg]
                   Specify the output format to use. Default is san:  standard
                   algebraic  notation.   cm is ChessMaster format. epd is EPD
                   format. lalg is long algebraic.  halg  is  hyphenated  long
                   algebraic.   elalg   is   enhanced   long  algebraic.   Use
                   -Wsan[PNBRQK]  for  language  specific  output,  e.g.,  use
                   -WsanBSLTDK for German. Similarly for -Welalg[PNBRQK].

       -xvariations
                   The   file  variations  contains  the  lines  resulting  in
                   positions of interest.

       -zendings   The file endings contains the end positions of interest.

       -Z          Use the file virtual.tmp as  an  external  hash  table  for
                   duplicates.   Use  when MallocOrDie messages occur with big
                   datasets.

       -#num       Output num games per file, to  files  named  1.pgn,  2.pgn,
                   etc.

AUTHOR

       Pgn-extract  was  written by David Barnes <D.J.Barnes@ukc.ac.uk>.  This
       manual page was written by Peter van Rossum  <petervr@debian.org>,  for
       the Debian GNU/Linux system.

                                March 11, 2001