我有这个应该对文件进行排序的perl脚本:
#!/usr/bin/perl
use strict;
use warnings;
use Tie::File;
tie my @lines, 'Tie::File', 'fileToBeSorted.txt' or die $!;
printf "line count before: %d\n", scalar @lines;
@lines= sort @lines;
printf "line count after: %d\n", scalar @lines;
untie @lines;
Run Code Online (Sandbox Code Playgroud)
使用此输入运行时(fileToBeSorted.txt)
one;4;1
two;3;2
three;2;3
four;1;4
Run Code Online (Sandbox Code Playgroud)
脚本输出
line count before: 4
line count after: 5
Run Code Online (Sandbox Code Playgroud)
实际上,排序文件包含一个空的第五行.为什么这样,我怎么能防止这种情况?
| 归档时间: |
|
| 查看次数: |
160 次 |
| 最近记录: |