我想使用 linux 命令行将一个文件拆分成多个文件它们会有不同的行。我怎样才能做到?
例如假设一个文件有 1000 行,如何将前 600 行 拆分为 file1,将剩余 400 行 拆分为 file2?我知道 split 可以用相同的行分割一个大文件,但我不知道是否还能在这里使用它。
如果有人能帮助我,我将不胜感激。谢谢!!
最佳答案
对于你的例子,如果你使用
split FILE --lines=600
最后 400 行将在最后一个片段中结束。
如果您想进行任意拆分,我建议您结合使用 head
和 tail
。
# e.g. get the 300 lines following line 250
tail -n +250 FILE | head -n 300
关于linux - 如何使用 linux 将一个文件分割成多个不同行的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47398128/