如何使用 grep 获取行号而不输出?

cho*_*yyl 4 linux shell grep

可能的重复:
使用 grep 仅报告行号

我只想查看行号。我不需要查看剩余的输出。

Ami*_*r T 6

通过管道传输grep -n输出,通常类似于:

11: stuff that matched
43: more stuff that matched
Run Code Online (Sandbox Code Playgroud)

通过 sed 去掉匹配的部分:

grep -n pattern file | sed -e 's/:.*//g'

11
43
Run Code Online (Sandbox Code Playgroud)