我想从特定的行号中拆分一个400k行长的日志文件。
对于这个问题,让其为任意数字300k。
是否有Linux命令允许我执行此操作(在脚本内)?
我知道split
可以按大小或行号将文件分成相等的部分,但这不是我想要的。我想要一个文件中的前300k,第二个文件中的最后100k。
任何帮助,将不胜感激。谢谢!
再三考虑,这将更适合于超级用户或服务器故障站点。
16
我认为这个问题很好。您有一个要使用Shell脚本解决的编程任务;如果它是使用广泛使用的Unix工具的单行代码,那就更好了!
—
吉姆·刘易斯2010年
我也这么想 但是话又说回来,我不是在写shell脚本:)哦,好吧,无论如何我找到了答案。谢谢
—
denormalizer 2010年
毫无疑问,这是一个很好的问题,它是一个编程问题,并且也不是太本地化
—
Peter
为什么这是一个离题的问题?思想警察比以往任何时候都更加疯狂。
—
卡雷尔·比列克(KarelBílek),
尽管这个问题可能有点不合时宜,但它受到高度赞扬,并且是搜索引擎中第一个查询“ linux split file at line”的结果。因此,我建议重新打开这个问题,以便可以添加其他有价值的答案。或至少链接到SU上最相关的问题。
—
安托万·平沙德