寻找长或短搜索词是否更快?还是根本影响速度?换句话说,您是否应该使搜索字词尽可能准确?
有超过100 000个文件,每个文件包含20到5000多行数据。通常,grep仅用于查找搜索词的一个实例。
假设搜索词为SEARCHTERM
,它将像这样连续显示:
NAD+DP+1234567890:92++UNIQUE+NAME+SEARCHTERM++12345+FI'
查找“ SEARCH”或“ SEARCHTERM”是否更快?假设在这种情况下,我们不在乎是否也在其他不相关的行中找到匹配项。
这是我目前的做法:
grep NAD+DP 123* | grep SEARCHTERM
但是我仍然觉得它很慢。即使我知道粗略的文件名,通常也需要3-5分钟才能找到数据,这将范围限制为大约10000个文件。
那么,更长或更短的搜索字词会有所帮助吗?据我所知,grep寻找一定长度的单词“块”吗?