【发布时间】:2022-01-21 00:09:02
【问题描述】:
是否可以编写一个带有 2 个参数的脚本:word 表示要在目录的文件中搜索的任何单词,n 表示该单词必须在该文件的任何行中的位置,以及最终只打印在任何行的那个位置包含该单词的文件?
到目前为止我的代码是:
word=$1
for files in .
do
grep -rl "$word"
done
但是,这只会打印包含该单词的文件,我不确定如何实现其余部分。
【问题讨论】:
-
单词之间有哪些可能的分隔符?
-
我相信只是空格
-
“我相信”:你必须确定
-
请发布一些带有相关预期输出的示例数据。不要将它们作为 cmets、图像、表格或非现场服务的链接发布,而是使用文本并将它们包含在您的原始问题中。此外, n 表示该单词必须位于的位置 是 n 行或位置在文件中某个特定的 ro 或起始字符上还是什么?谢谢。
-
您的示例程序没有两个参数。