我试图通过我的服务器上的一些网站search几个关键字,并将其输出到一个文本文件。 我只知道该怎么做:
grep -r "keyword1" * grep -r "keyword2" *
我需要能够将两个关键字结合到search中,并将这些位置输出到文本文件中。
grep -r -E“keyword1 | keyword2”*>结果
将这两个search合并到一个search将导致更大的search更好的性能。 你可以得到两组结果,而不需要再次运行grep的开销。
如果你只想要实际匹配的部分(而不是整行),那么添加-o选项。
#!/bin/bash touch outputfile.txt grep -r "keyword1" * >> outputfile.txt grep -r "keyword2" * >> outputfile.txt
这个shell脚本将创build一个空的目标文件,下面的两个命令将附加文件。 该脚本文件必须是可执行的。