简单的文本搜索Bash

时间:2011-05-01 16:48:06

标签: linux bash command-line-interface sh

我有一个10 k行的文本文件。如何提取出现某个关键字的所有行?我能够选择显示某个文本模式的整行,这是至关重要的。我怎么能用bash做到这一点?

2 个答案:

答案 0 :(得分:3)

使用grep搜索文本并打印匹配行:

grep yourKeyword yourFile.txt

如果模式由多个单词组成,则必须引用模式:

grep "your key string" yourFile.txt

答案 1 :(得分:0)

除了使用grep之外,您还可以使用awk。另外,awk具有在搜索行时进行处理的优势。

awk '/pattern/{ do stuff }' file