gpt4 book ai didi

perl - Ubuntu 将一个文件拆分为三个文件,每个文件的总行数为三分之一

转载 作者:行者123 更新时间:2023-12-04 18:41:56 25 4
gpt4 key购买 nike

我有一个简单的 ascii 文本文件,每行都有一个字符串,比如

aa1
aa2
ab1
...

一共N行。我知道我可以使用 split 命令将其拆分为每个文件固定数量的行。如何指定要拆分的文件数,并让拆分决定每个文件有多少行。例如,如果文件有 100 行,我希望能够指定
split 3 foo.txt

它会写出三个文件 xaa xab 和 xac,每个文件有 33、33 和 34 行。这甚至可能吗?还是我为此编写一个自定义 Perl 脚本?

最佳答案

尝试这样做:

split -n 3 file


man split | less +/'^\s*-n'

关于perl - Ubuntu 将一个文件拆分为三个文件,每个文件的总行数为三分之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15843526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com