小编Log*_*ith的帖子

Perl - 在写入过程中更改文件名

我正在尝试使用我在Perl中创建的非常大的txt文件(超过一百万行)并通过Perl中的不同语句运行它,它基本上看起来像这样(注意以下是shell)

a=0
b=1
while read line;
do
    echo -n "" > "Write file"${b}
    a=($a + 1)
    while ( $a <= 5000)
    do
        echo $line >> "Write file"${b}
        a=($a + 1)
    done
    a=0
    b=($b + 1)
done < "read file"
Run Code Online (Sandbox Code Playgroud)

尝试将其大小调整为每个文件5k行,并每次递增(filename1.txt,filename2.txt,filename3.txt等)
这似乎不适用于shell,可能是由于输入文件的大小,而对于我的生活,我想不出如何在循环中间改变我写的文件.

perl split filesplitting increment large-files

0
推荐指数
1
解决办法
83
查看次数

标签 统计

filesplitting ×1

increment ×1

large-files ×1

perl ×1

split ×1