J'utilise l'éditeur de texte gedit avec un terminal intégré dans Ubuntu 12.04. J'essaie de rechercher du texte en utilisant grep
. Je veux rechercher cette ligne de code
'type' => 'select'
J'ai essayé:
grep -r '\'type\' => \'select\''
Mais grep
n'a retourné aucun résultat.
Quelqu'un peut-il donc gentiment me dire comment rechercher le code ci-dessus?
la source
$var
, vous pouvez le fairegrep '$var' file.php
entre guillemets simples. Pour plus de détails, veuillez poster une nouvelle question et laissez-moi un commentaire ici. Je serais ravi de vous aider.$output = $info['function']($variables);
je devais juste leur échapper correctement avec une double barre oblique inverse. Ceci est ma commande grep après tout dit et fait:targetstring="\$output = \$info\\['function'\\](\$variables);" targetlinenumber=`grep -n "$targetfile" -e "$targetstring" | cut -d :f 1`
cd dans le répertoire qui contient votre fichier .txt
Alors :
vous pouvez utiliser
grep "'type' => 'select'" name.txt
ou :
Production :
la source
grep
autre fonctionnalité (légèrement hors de propos).-r
option (comme l'écrit OP), le nom de fichier n'est pas nécessaire.