使用grep bash打印出现文本的行

use*_*011 1 bash grep

我想grep一个文件的某些文本,并只输出它出现的行号.例:

File.text:

firstsentance
secondsentance
thirdsentance
Run Code Online (Sandbox Code Playgroud)

如果我要求同意,我应该收到2的输出.

Pau*_*ce. 6

这将做你想要的:

sed -n '/secondsentence/=' File.text
Run Code Online (Sandbox Code Playgroud)

Perl的:

perl -lne 'print $. if /secondsentence/' File.text
Run Code Online (Sandbox Code Playgroud)