Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic

Re^2: Adding Line Numbers to the MIT Shakespeare

by Anonymous Monk
on Feb 14, 2013 at 18:04 UTC ( #1018765=note: print w/replies, xml ) Need Help??

in reply to Re: Adding Line Numbers to the MIT Shakespeare
in thread Adding Line Numbers to the MIT Shakespeare


Sorry for asking maybe a very simple question, but where should I enter the file (or the name of the file) for parsing?

Thanks in advance,


  • Comment on Re^2: Adding Line Numbers to the MIT Shakespeare

Replies are listed 'Best First'.
Re^3: Adding Line Numbers to the MIT Shakespeare
by marto (Archbishop) on Feb 14, 2013 at 18:48 UTC
    Input: an HTML file using the MIT Shakespeare Format ... die "File must be given as first arg\n";

    Provide the input file when running the script, like this:

    perl inputfile.html

      Thanks for your answer, marto.

      The parsing worked.

      But how to "capture the output into a new html file"?

      I used the following command:

      "perl inputfile.html > result.html".

      In the result.html file that was generated, I added the stylesheet indicated:

      <style type="text/css"> .lineNum { position: absolute; left: 550px; } </style>

      But the result.html file didn't show any line numbers.

      What may I have done wrong?

      P.S. - I've compared the original and the result file, before adding the stylesheet, and they are exactly the same. So the parsing didn't work as it should.

        perl lear.htm > learout.htm

        Adding the style sheet as instructed produced results for me, every 5th line is numbered on the right hand side.

        Update: should you wish line numbers to be displayed at a different frequency the part of the code which deals with this is fairly simple to alter.

        Update 2: Observations from your youtube video:

        • The output file is larger than the input file. This is good, something has changed.
        • The Shakespeare dir is missing a sub directory. When I saved a play it generated:


        <link rel="stylesheet" type="text/css" media="screen" href="lear_files +/shake.css">


        C:\>dir lear_files Volume in drive C is XP MP 3.01 Volume Serial Number is CE02-00E2 Directory of C:\lear_files 15/02/2013 09:39 <DIR> . 15/02/2013 09:39 <DIR> .. 15/02/2013 09:39 259 shake.css

        If you don't have this css in the location (note that in your file it's looking for /shake.css) it won't render properly on screen. Get this file, save it to your Shakespeare directory.

        Update 3:

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1018765]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (4)
As of 2018-06-20 23:27 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (117 votes). Check out past polls.