Perl 搜索文件夾下文件所包含字符串

$searchdir="c:/folder"; #指定根文件夾路徑
chomp $searchdir;
$searchstr="N2O_emission"; #指定欲提取的字符串
chomp $searchstr;
opendir(DIRHANDLE,$searchdir) || die "Cann't open $searchdir !";
while($file=readdir DIRHANDLE) {
if (-d "$searchdir/$file") {
printf "$searchdir/$file is a directory!\n";
} else {
open(FileHandle, "$searchdir/$file") || die "cann't open $searchdir/$file !\n";
$lines=1;
while (defined($line=<FileHandle>)) {
$back=index($line,$searchstr);
if ( $back != -1 ) {
print"$file:$lines:$line"; #打印提取到的行
}
$lines=$lines+1;
}
}
close(FileHandle);
}
closedir(DIRHANDLE);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • //Clojure入門教程: Clojure – Functional Programming for the J...
    葡萄喃喃囈語(yǔ)閱讀 4,083評(píng)論 0 7
  • 說(shuō)明本次redis集群安裝在rhel6.8 64位機(jī)器上,redis版本為3.2.8,redis的gem文件版本為...
    讀或?qū)?/span>閱讀 15,687評(píng)論 3 9
  • 敬吾鄉(xiāng)憚悅 這幾天住在這個(gè)地方讓我有太多意想不到 我意想不到的是一進(jìn)灑店就有一種敬畏之心 意想不到這個(gè)酒店從經(jīng)理到...
    史德波閱讀 254評(píng)論 0 0
  • 第一幅圖人物衣服的顏色涂得很失敗 第二幅圖人物腿部曲線畫的不太自然 今天一開始很沒信心,怕我畫不好人物??僧嬛嬛?..
    anlence閱讀 202評(píng)論 1 1
  • 記得吳念真寫過(guò)一篇短文,說(shuō)的是兩個(gè)小孩同在一個(gè)班里念書。有時(shí)逆光,女孩耳輪上亮晶晶的絨毛被男孩看了去,孩子開心的像...
    異未知閱讀 274評(píng)論 0 0

友情鏈接更多精彩內(nèi)容