我正在使用grep递归来搜索文件中的字符串,并且所有匹配的文件和包含该字符串的行都在终端上打印。但是也有可能获得那些行的行号吗?
例如:目前我得到的是/var/www/file.php: $options = "this.target"
,但是我想要获得的是/var/www/file.php: 1142 $options = "this.target";
,1142
那么包含该字符串的行号在哪里。
我用来递归grep的语法是 sudo grep -r 'pattern' '/var/www/file.php'
另一个问题是,如何获得不等于模式的结果。像所有文件一样,但不像具有特定字符串的文件一样?
-v标志将显示不匹配的行(grep -v myText MyFile.txt)
—
bcarroll 2014年