我有一个列表,其中包含数百个混合大小写的文件名~/script-filenames
,以及在当前目录中要搜索的数百个文本文件,其中可能包含这些文件名。
目前我正在使用以下两个命令:
不分大小写返回所有匹配项:
xargs -0 -I @ -a ~/script-filenames grep -ri @
要返回所有完全匹配:
xargs -0 -I @ -a ~/script-filenames grep -r @
但是,当忽略大小写但大小写准确时,我将如何找到匹配的字符串?
也许有一种使用 egrep 和 regexp 的方法,但我不知道如何。