$path = "C:\Users\ABC\Desktop\ivector\data\A1_0.htk" ; @Name = split ( /\\/ , $path ); #将path按“\”分割,得到一个数组,@表示数组 $num = 1 ; #因为perl数组是从0开始,一会需要将数组的长度减1 $count = @Name ; #获取数组的长度 $ind = $count - $num ; #perl两数相减 $fileName = $Name [ $ind ]; #最终获取文件名 print " $fileName " #打印结果 #获取path变量内的A1_0.htk文件名$path="C:\Users\ABC\Desktop\ivector\data\A1_0.htk";@Name = split(/\\/,$path); #将path按“\”分割,得到一个数组,@表示数组$num = 1; #因为perl数组是从0开始,一会需要将数组的长度减1$count = @Name; #获取数组的长度$ind = ...
#!/usr/bin/ perl -W## File: find.pl# License: GPL-2 use strict;use warnings;use File::Find; #定义要匹配的关键字 my $str1="20090414095014";my $str2="Report"; #定义键盘接收输入,第一个为文件夹 路径 ,第二个为文件扩展名。 die "Usage: $0...
system “touch name_list.log”; system “ls $dir_path >> name_list.log”; list="namelist.log";open(INDIR,"list = "name_list.log"; open (IN_DIR,"list="namel​ist.log";open(IND​IR,"list"); while($line = <IN_D
以下内容来自Code Snippets。 Perl 的File::Basename 模块 File::Basename 模块被用来析取文件 路径 中的目录, 文件名 以及后缀。我的这个简单例子演示了如何 获取 文件后缀。 至于详细用法,用 perl doc File::Basename命令查看。 DESCRIPTION These routines allow you to parse file specificat
opendir (DIR, $dir) or die "can't open the directory!"; @dir = readdir DIR; foreach $file (@dir) {
#!/bin/ perl # Extension_filename_lister v0.1 # List all extension filenames without duplicate in a directory. use strict; use warnings;
其中,`要替换的 字符串 ` 是要被替换掉的 字符串 ,`替换后的 字符串 ` 是要替换成的新 字符串 ,`修饰符` 是可选的,用于控制替换的行为。 例如,将 字符串 `$str` 中的所有 `foo` 替换为 `bar`,可以使用以下代码: $str =~ s/foo/bar/g; 其中,`=~` 是绑定操作符,用于将左侧的 字符串 与右侧的正则表达式进行匹配。`g` 修饰符表示全局匹配,将会替换 字符串 中所有的匹配项。