这是我的数据:
4601 000000000002950 000000600537060DB000000000000000 000000600537060DB 46004375010000009000282959900028252890002825280253563562 V4120 20132352013235 1003NN 10 0`.
和我的Perl程序
my$string = "4601 000000000002950 000000600537060DB000000000000000 000000600537060DB 46004375010000009000282959900028252890002825280253563562 V4120 20132352013235 1003NN 10 0";
my $char = substr($string, 0, 2);
print $char;
打印46
。
如果我在文件/home/jack/Desktop/Perl_file.txt
中有这些数据,我怎样才能使用这个文件数据获得相同的结果。
答案 0 :(得分:1)
我想您只是在询问如何阅读Perl
中的文件?
# open file for reading
open my $fh, '<', "/home/jack/Desktop/Perl_file.txt" or die $!;
# iterate line by line
while (my $line = <$fh>) {
# now you can operate on $line. E.g., print, substr, whatever...
print $line;
# or like you have in your example
my $char = substr($line, 0, 2);
print $char, "\n";
}
close $fh;