Ich verwende den gedit-Texteditor mit eingebettetem Terminal in Ubuntu 12.04. Ich versuche mit nach Text zu suchen grep
. Ich möchte nach dieser Codezeile suchen
'type' => 'select'
Ich habe es versucht:
grep -r '\'type\' => \'select\''
Aber grep
hat keine Ergebnisse zurückgegeben.
Kann mir jemand sagen, wie ich nach dem obigen Code suchen soll?
quelle
$var
, können Sie diesgrep '$var' file.php
in einfachen Anführungszeichen tun . Für mehr Details, bitte poste eine neue Frage und hinterlasse mir hier einen Kommentar. Ich würde gerne helfen.$output = $info['function']($variables);
Ich musste sie nur richtig mit doppeltem Backslash entkommen. Dies ist mein grep Befehl, nachdem alles gesagt und getan:targetstring="\$output = \$info\\['function'\\](\$variables);" targetlinenumber=`grep -n "$targetfile" -e "$targetstring" | cut -d :f 1`
Wechseln Sie in das Verzeichnis, in dem sich Ihre TXT-Datei befindet
Dann :
Sie können verwenden
grep "'type' => 'select'" name.txt
oder :
Ausgabe :
quelle
grep
anderen (leicht irrelevanten) Funktionen.-r
Option (wie OP schreibt), ist der Dateiname nicht erforderlich.