我正在寻找一种工具,可以根据关键字从大型 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 工具,请尝试特工搜捕: