我想分割一个文件并grep每个部分而不将它们写入单独的文件。
我尝试了几种不同的分裂和grep而没有这样的运气;有什么建议?
以下内容: split -b SIZE filename | grep“string”
我已经尝试过grep / fgrep来查找字符串,但我的shell抱怨文件太大了。请参阅:use fgrep instead
答案 0 :(得分:1)
如果您计划[线性]搜索每个部分,那么分割文件是没有意义的(假设这是你唯一要做的事情)。考虑在整个文件上运行grep
。
但是,如果您打算利用以后拆分文件的事实,那么典型的方法是:
split/csplit
for
循环覆盖书面片段进行处理。