我有一个任务要编写一个 bash 程序,如果我输入以下内容:
-bash-4.1$ ./sample.sh path regex keyword
这将导致类似的结果:
path/sample.txt:12
path/sample.txt:34
path/dir/sample1.txt:56
path/dir/sample2.txt:78
数字是搜索结果的行号。我完全不知道如何在 bash 中实现这一点,而不使用find
or grep -r
。我可以使用grep
, sed
, awk
, ...</p>