【问题标题】:Split large file into small files with particular extension将大文件拆分为具有特定扩展名的小文件
【发布时间】:2015-04-10 20:12:50
【问题描述】:

我想将一个大文件拆分为每个 10000 行的小文件。我知道我可以这样做:

split --lines=10000

然而,上面的命令并没有给分割的文件提供扩展名。我想给我所有的拆分文件扩展名 .txt 是否可以在 linux 中使用拆分来做同样的事情。如果是,那么如何?

也可以对文件进行编号,使第一个文件的名称为 a1.txt。第二个文件的名称为 a2.txt,依此类推。我知道 split 将文件的名称命名为 aa、ab 等,但我想将其替换为 a1.txt、a2.txt、a3.txt、a4.txt、a5.txt、a6.txt、a7.txt、等等

【问题讨论】:

    标签: linux


    【解决方案1】:

    使用-d 参数,如:

    split --lines=10000 -d <file>
    

    【讨论】:

    • 要准确回答问题,如所写,您需要split --lines=10000 --numeric-suffixes=1 &lt;file&gt;
    • 我是否必须将 替换为 .txt
    • 请在 中添加您要拆分的文件
    猜你喜欢
    • 2012-10-13
    • 1970-01-01
    • 2012-12-19
    • 2019-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-06
    • 2011-02-14
    相关资源
    最近更新 更多