您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何将一个文本文件拆分为多个* .txt文件?

如何将一个文本文件拆分为多个* .txt文件?

您可以使用linux bash核心实用程序 split

split -b 1M -d  file.txt file

注意,MMB两者都OK,但大小不同。MB为1000 * 1000,M为1024 ^ 2

如果要按行分隔,可以使用-l参数。

a=(`wc -l yourfile`) ; lines=`echo $(($a/12)) | bc -l` ; split -l $lines -d  file.txt file

Kirill建议的另一种解决方案,您可以执行以下操作

split -n l/12 file.txt

请注意,是l不是onesplit -n有几个选项,比如Nk/Nl/k/Nr/Nr/k/N

其他 2022/1/1 18:24:54 有477人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶