它包括重寫的.htm改爲.txt(輸出文件)如何自動執行此過程?
然後用分析器(斯坦福語法分析器)(輸出文件)
爲目錄中的所有文件。
我的問題:我想獲取目錄中的所有文件,而無需手動執行,並找到一種方法來運行解析器,而無需將它輸入到每個文件的終端中。
這裏是我的代碼:
#!/usr/bin/perl
use strict;
use warnings;
use HTML::FormatText;
use HTML::TreeBuilder;
my $tree = HTML::TreeBuilder->new->parse_file("chpt15Intro.htm");
use HTML::FormatText;
my $formatter = HTML::FormatText->new(leftmargin => 0, rightmargin => 1000);
#print $formatter->format($tree); is replaced by push
push (my @files, $formatter->format($tree));
foreach my $files (@files) {
$files =~ s/^\s+//mg;
open MYFILE, ">ch15Intro.txt";
select MYFILE;
print $files;
}
在的終端,讓轉換後的HTML文件後,我寫:
script parsedch15Intro.txt ./lexparser.csh ch15Intro.txt
保存解析器的輸出。這一步仍然需要自動化。
我是初學者,所以非常感謝您的任何建議。
你到底想達到什麼目的?你有什麼困難?當尋求幫助時,說出你想要什麼/期望以及你有什麼/正在發生什麼。除了您遇到的特定問題之外,請務必描述總體目標。閱讀[「寫完美的問題」](http://tinyurl.com/so-hints)以獲取更多指導。 – outis 2011-06-01 19:32:33
@outis:對不起,我還在學習,我已經更新了這個問題,請告知我是否需要更多內容。 – Jon 2011-06-01 19:57:19
「my $ tree = HTML ...」的縮進讓我有些失望。假設你沒有做任何特別的事情,我很想念你,我會爲你解答一些問題。 – Panky 2011-06-01 20:02:20