Você pode tentar o comando abaixo find que por sua vez invoca o awk.
find / -name "php.ini" -exec awk '/oci8/{print NR; exit}' {} \;
Exemplo:
$ cat php.ini
http://stackoverflow.com
foo oci8
oci8
$ find . -name "php.ini" -exec awk '/oci8/{print NR; exit}' {} \;
2
Explicação:
Pesquise os arquivos dentro do diretório . current ( / significa diretório raiz ) com o nome php.ini . Se um arquivo foi encontrado com esse nome mencionado, execute ou execute essa operação awk '/oci8/{print NR; exit}' {} nos arquivos fundados.
awk '/oci8/{print NR; exit}'
Procura a linha que contém a string oci8 . Se encontrar algum, então ele imprime o número da linha correspondente ( print NR ) e, de repente, sai ( exit ) da busca posterior.
Through Perl
find / -name "php.ini" -exec perl -nle 'print $. and last if /oci8/;' {} \;