bash - 将文件分成单独的文件,每个文件 10,000 行

标签 bash

我有一个文件对于我正在使用的软件来说太大了,所以我想把它分成更小的部分。它是一个纯文本文件。我怎样才能把它切成单独的文件。例如:

  • output1.txt 包含原始文件的前 10,000 行。
  • output2.txt 包含原始文件的下 10,000 行。
  • 等等

  • 最后一个文件可能少于 10,000 行。

  • 如果我想加入他们,我只需使用 cat output*.txt > joined.tex

如何拆分文件?

最佳答案

使用 split

例如

split -l 10000 originalfile.txt

关于bash - 将文件分成单独的文件,每个文件 10,000 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8787099/

相关文章:

bash - Bash脚本期望,然后何时需要

java - 在 shell 脚本中获取启动 Java HTTP 服务器的状态

bash - 从行号grep中提取最小值和最大值

bash - ImageMagick 如何输出十六进制颜色而不是 SRGB?

json - 负载不是有效的 JSON

bash - 如何遍历所有 ENV 变量打印键和值?

linux - bash shell 脚本根据年份和月份创建子目录

Bash:除了更新语言环境之外,通过导出设置的语言环境有什么不同吗?

python - 在 python 中替代子进程

linux - 在逐行文件读取的第一个正斜杠之前在字符串周围加上引号