2017-06-27 54 views
0

我有一個很大的xml文件,它連接在一條長長的線上。搜索單詞而不將整個文件一次加載到內存中的最佳方式是什麼? grep打印出整個行,在我的情況下是整個500MB文件。在不打印整行的情況下在大文件中搜索文字

最終的結果是看到這個單詞和它周圍的內容,以理解它的上下文。

+0

你可以試試'grep的-o',其中'顯示線路匹配PATTERN'的只是一部分。 – Weike

回答

1

例如,你想看到它周圍的字three和彼此一句話:

$ echo "one two three four five four three two one" |egrep -o '\w+ three \w+' 
two three four 
four three two 
相關問題