如何在不使用 grep 命令的情况下在 UNIX 中的文件中查找文本

0 grep

有没有其他方法可以在没有 grep 命令的情况下从多个文件中查找文本。

这是在我的一次采访中被问到的,但我可以找到这个问题的可能解决方案。

cas*_*cas 5

许多 unix 命令结合了 grep 的功能,允许实现类似 grep 的命令。一些明显的例子:

awk

awk '/pattern/'
Run Code Online (Sandbox Code Playgroud)

sed

sed -n -e '/pattern/p'
Run Code Online (Sandbox Code Playgroud)

perl

perl -n -e 'print if (/pattern/)'
Run Code Online (Sandbox Code Playgroud)

  • 哦,`ex` 和 `g/re/p`! (2认同)