newsrequeue - tool to rewrite batchfiles.

     newsrequeue [ -a active ] [ -h history ]  [  -d  days  ]  [  -l  ]  [  -n
     newsfeeds ] [ input ]


     Newsrequeue can be used to rewrite batchfiles after a system  crash.   It
     operates  in two modes.  In the first mode, it first reads the active (5)
     and newsfeeds(5)  files to determine where the different newsgroups are to
     be  distributed.  It then opens the history database.  Once the files are
     opened, newsrequeue reads from the  specified  input  file,  or  standard
     input  if  no file is specified.  Each line should have a single Message-
     ID, surrounded in angle brackets; any other text on the line is  ignored.
     For  example,  the  history file (or trailing subset of it) is acceptable
     input to the program operating in this mode.

     Newsrequeue uses the first two  fields  of  the  newsfeed  entry  --  the
     sitename and the excludes field, and the patterns and distribs field.  It
     ignores all flags in the third field except for the ``N'' field, and also
     ignores the fourth field altogether.

     The output of newsrequeue consists of one  line  for  each  article  that
     should  be  forwarded.   Each  such  line  contains  the  Message-ID, the
     filename, and the list of sites that should  receive  the  article.   The
     output is suitable for piping into filechan(8) .

     The second mode is used if the ``-l'' flag is given.  In  this  mode,  it
     reads  from  the  specified  input  file, or standard input if no file is
     specified.  Each line should look like an  innd  log  entry.   It  parses
     entries  for  accepted  articles,  looks up the Message-ID in the history
     database to get the filename, and then scans the list of sites.


     -a   To specify alternate locations for the active file, use  the  ``-a''

     -n   Use the ``-n''  flag  to  specify  an  alternate  location  for  the
          newsfeeds(8) file.

     -h   Use the ``-h'' flag to specify a different location for the  history

     -d   If the ``-d'' flag is used, then only articles  that  were  received
          within the specified number of days will be processed.

     -l   Read innd type log entries instead of a history-file like entries.

     Written by Rich $alz  <>  for  InterNetNews.   This  is
     revision 1.2, dated 1996/10/29.

     active(5) ,  ctlinnd(8) ,   dbz(3),   filechan(8) ,   history(5) ,   innd(8) ,
     newsfeeds(5) , makeactive(8) , makehistory(8) .

You can find a summary and links related to this topic
as part of the Mib Software Usenet RKT.