【发布时间】:2011-03-05 06:17:23
【问题描述】:
我想从一个特定的行号拆分一个 400k 行长的日志文件。
对于这个问题,让我们将其设为任意数字 300k。
是否有允许我执行此操作的 linux 命令(在脚本中)?
我知道split 让我可以按大小或行号将文件分成相等的部分,但这不是我想要的。我想要一个文件中的前 300k 和第二个文件中的最后 100k。
任何帮助将不胜感激。谢谢!
再想一想,这将更适合超级用户或服务器故障站点。
【问题讨论】:
-
我认为这个问题在这里很好。你有一个编程任务,你正试图用一个 shell 脚本来解决;如果它是使用广泛可用的 Unix 工具的单线器,那就更好了!
-
我也是这么想的。但话又说回来,我不是在写一个 shell 脚本 :) 哦,好吧,反正找到了我的答案。谢谢
-
这个问题很好,毫无疑问,这是一个编程问题,也不是太本地化
-
为什么这是一个离题的问题?思想警察比以往任何时候都更疯狂。
-
虽然这个问题可能有点离题,但它的投票率很高,并且是搜索引擎中第一个搜索“linux split file at line”这样的问题的结果。因此,我建议重新打开这个问题,以便可以添加其他有价值的答案。或者至少链接到 SU 上最相关的问题。
标签: linux shell split filesplitting