ISo finden Sie Dateien mit Text begann mit
find ./ -type f -name '*.php' -exec grep -slE '^asdasd' {} \;
und
find ./ -type f -name '*.php' -exec pcregrep -l '^asdasd' {} \;
Aber diese Befehle gefundenen Dateien zu verwenden versucht, wo 'asdasd' in Anfang der Zeilen, nicht aller Texte, zum Beispiel:
Dateiinhalt:
qweqwe
asdasd
czczc
Ich möchte mit diesem Dateiinhalt nur Dateien finden:
asdasd
qwdq
qwdad
(asdasd in Anfang aller Text)
Ja, es funktioniert , Danke vielmals! – user2371331
@ user2371331 nett! Da Sie neu hier sind, vergessen Sie bitte nicht, die Antwort zu akzeptieren, wenn Ihr Problem bereits gelöst ist. Sie können es tun, indem Sie auf das Häkchen neben der Antwort klicken, um es von leer auf grün umzuschalten. Siehe [Hilfe-Center> Fragen] (http://stackoverflow.com/helpcenter/someone-answers), wenn Sie Fragen haben! – fedorqui
Ok! Ich werde das machen. Noch etwas anderes: Wissen Sie, warum es mit pcregrep unmöglich ist? Es scheint, dass pcregrep und grep nur im Multiline-Modus arbeiten. Oder sie ignorieren '^' – user2371331