拆分文件linux然后grep

时间:2013-10-08 19:33:29

标签: unix split grep

我想分割一个文件并grep每个部分而不将它们写入单独的文件。

我尝试了几种不同的分裂和grep而没有这样的运气;有什么建议?

以下内容:     split -b SIZE filename | grep“string”

我已经尝试过grep / fgrep来查找字符串,但我的shell抱怨文件太大了。请参阅:use fgrep instead

1 个答案:

答案 0 :(得分:1)

如果您计划[线性]搜索每个部分,那么分割文件是没有意义的(假设这是你唯一要做的事情)。考虑在整个文件上运行grep

但是,如果您打算利用以后拆分文件的事实,那么典型的方法是:

  • 创建一个临时目录并单步执行
  • 在原始文件
  • 上运行split/csplit
  • 使用for循环覆盖书面片段进行处理。