我想创建将在文件中查找短语的脚本。我想不指定此脚本所在的文件数量。
答案 0 :(得分:0)
如果您的脚本将被调用为./script phrase ./file1 ./file2 ...
,那么您可以在脚本中使用grep,如下所示:
grep "$@"
这可能是你想要的。
如果您的脚本有选项,例如./script option1 phrase option2 ./file1 ...
,那么您可以在脚本中使用grep,如下所示:
grep "$2" "${@:4}"
此案例使用2
,因为短语是参数2,并使用4
,因为第一个文件是参数4。
答案 1 :(得分:0)
您可以将需要搜索的所有文件放在目录上(例如:/ folder / search /),然后运行以下命令:
grep -ri "Phrase to be searched here" /folder/search/
该代码会查找要搜索的短语,并以不区分大小写的方式匹配该短语(例如:它将匹配“Phrase”,但也会匹配“phrAse”)。