在不打印整行的情况下在大文件中搜索单词

时间:2017-06-27 01:30:47

标签: shell ubuntu command-line

我有一个大的xml文件,它连接在一条长行上。在不将整个文件同时加载到内存中的情况下搜索单词的最佳方法是什么? grep打印出整行,在我的例子中是整个500MB文件。

最终的结果是看到这个词及其周围的内容,以了解它的背景。

1 个答案:

答案 0 :(得分:1)

例如,您希望在其周围看到单词three和另一个单词:

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