我有一个10 k行的文本文件。如何提取出现某个关键字的所有行?我能够选择显示某个文本模式的整行,这是至关重要的。我怎么能用bash做到这一点?
答案 0 :(得分:3)
使用grep
搜索文本并打印匹配行:
grep yourKeyword yourFile.txt
如果模式由多个单词组成,则必须引用模式:
grep "your key string" yourFile.txt
答案 1 :(得分:0)
除了使用grep
之外,您还可以使用awk
。另外,awk
具有在搜索行时进行处理的优势。
awk '/pattern/{ do stuff }' file