split -C 和 split -b 有什么区别?

split -C 和 split -b 有什么区别?

根据手册页:

-b, --bytes=SIZE
put SIZE bytes per output file

-C, --line-bytes=SIZE
put at most SIZE bytes of lines per output file

那么,如果-b已经按每个文件的字节分割文件,那么目的是什么-C?有什么不同吗?

答案1

-C尝试将完整的输出行放入目标文件中,最大大小为 SIZE,而-b仅计算字节而不考虑行结尾。 -C可能会在输出文件中放入较少的输出,以便停在最近的行结尾处,而不会使其超出大小。

相关内容