从 txt 文件中搜索并提取文本

从 txt 文件中搜索并提取文本

我正在寻找一种工具,可以根据关键字从大型 txt 文件中提取文本行。txt 文件实际上是一个系统日志文件,其中每个事件都位于新行上。

例如,我输入“methodName1,methodName2,var3”,程序将返回包含任一关键字的所有行。

答案1

像上面显示的多个关键字的最简单语法是 grep 或 egrep:

grep -e methodName1 -e methodName2 -e var3 text.txt
egrep 'methodName1|methodName2|var3' text.txt

答案2

Sed、Grep、AWK。

选择你的毒药。

用法:

sed  '!/keyword/d' input.txt
grep 'keyword' input.txt
awk '/keyword/ {print}'  input.txt

答案3

如果你正在寻找具有 GUI 的 Windows 工具,请尝试特工搜捕

搜索日志

相关内容