On Wed, 27 Oct 2010, Raymond Norton wrote: > The file does not exist yet ( I will use the existing file for testing), > but I imagine the headings will appear like this: > > COUNCIL MEMBER SEAT 1 CITY OF HUTCHINSON > > and > > COUNTY SHERIFF > > The refresh can be taken care of with the following: > > <meta http-equiv="refresh" content="5" > The attached bash script, as currently written, grabs the HTML file, filters it through a perl regexp search/replace filter and produces the following output. See instructions on how to fix it for your particular job. We don't know exactly the format of the file right now, so I give a couple of guesses. The input uses Windows text (carriage-return, newline pairs at ends of lines, so the script retains that). <html> <meta http-equiv="refresh" content="5" > <PRE> PRECINCT REPORT MCLEOD COUNTY, MINNESOTA UNOFFICIAL RESULTS RUN DATE:11/06/08 GENERAL ELECTION RUN TIME:12:06 PM NOVEMBER 4, 2008 COUNCIL MEMBER SEAT 3 CITY OF HUTCHINSON VOTE FOR UP TO 1 ERIC YOST . . . . . . . . . . . 1311 50.68 MARY CHRISTENSEN . . . . . . . . . 1270 49.09 WRITE-IN. . . . . . . . . . . . 6 .23 JUDGE 28 1ST DISTRICT COURT VOTE FOR UP TO 1 KAREN ASPHAUG . . . . . . . . . . 1841 99.46 WRITE-IN. . . . . . . . . . . . 10 .54 </pre> </html> Best, Mike -------------- next part -------------- #!/bin/bash wget -qO - http://www.co.mcleod.mn.us/department_files/Auditor/Election_results/general/EL30.htm | \ # comment out this line: perl -pe 'BEGIN{undef $/} ; s#.*?<HTML>(.*?)(\r\n){2}.*\n( *COUNCIL MEMBER SEAT 3 CITY OF HUTCHINSON.*?(\r\n){2}).*?\n( *JUDGE 28.*?(\r\n){2}).*#<html>\r\n<meta http-equiv="refresh" content="5" >\r\n$1$2$2$3$5</pre>\r\n</html>\r\n#s' > EL30_part.html # uncomment this line if SHERIFF comes second: # perl -pe 'BEGIN{undef $/} ; s#.*?<HTML>(.*?)(\r\n){2}.*\n( *COUNCIL MEMBER SEAT 1 CITY OF HUTCHINSON.*?(\r\n){2}).*?\n( *COUNTY SHERIFF.*?(\r\n){2}).*#<html>\r\n<meta http-equiv="refresh" content="5" >\r\n$1$2$2$3$5</pre>\r\n</html>\r\n#s' > EL30_part.html # uncomment this line if SHERIFF comes first: # perl -pe 'BEGIN{undef $/} ; s#.*?<HTML>(.*?)(\r\n){2}.*\n( *COUNTY SHERIFF.*?(\r\n){2}).*?\n( *COUNCIL MEMBER SEAT 1 CITY OF HUTCHINSON.*?(\r\n){2}).*#<html>\r\n<meta http-equiv="refresh" content="5" >\r\n$1$2$2$3$5</pre>\r\n</html>\r\n#s' > EL30_part.html