为了账号安全,请及时绑定邮箱和手机立即绑定

通过不简单地读取行来拆分大文本文件

通过不简单地读取行来拆分大文本文件

Go
慕桂英4014372 2021-06-02 13:50:34
我有一个大文本文件,我想将其拆分为任意数量的较小文件。我需要的行为几乎与split终端命令相同,只是我需要文件在最后一行重叠。即第一个文件的最后一行是第二个文件的第一行,第二个文件的最后一行是第三个文件的第一行,以此类推。天真的解决方案似乎从原始文本文件中读取行并在必要时拆分。我想知道是否有一个标准库函数可以让我处理字节而不是字符串,以便更轻松地统一拆分文本文件。有没有类似于fseekGo 的东西可以让我这样做?

1 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

例如,

软件包 os

func (*File) Seek

func (f *File) Seek(offset int64, whence int) (ret int64, err error)

Seekoffsetfor 下一个ReadWriteon 文件设置为offset,根据whence以下解释:0 表示相对于文件的原点,1 表示相对于当前偏移量,2 表示相对于结尾。它返回新的偏移量和错误(如果有)。


查看完整回答
反对 回复 2021-06-07
  • 1 回答
  • 0 关注
  • 198 浏览
慕课专栏
更多

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号