Mailinglist Archive: opensuse-de (1765 mails)
| < Previous | Next > |
Re: Inhalt einer Datei suchen
- From: David Haller <lists@xxxxxxxxxx>
- Date: Tue, 14 Mar 2006 16:38:46 +0100
- Message-id: <20060314153846.GD3271@xxxxxxxxxxxxxxxxxx>
Hallo,
Am Tue, 14 Mar 2006, Falk Sauer schrieb:
>Am Dienstag, 14. März 2006 11:33 schrieb Benjamin Zeller:
>> --> grep oliver * da steht der Dateiname dann auch vorne dran, wo die
>> Uebereinstimmung war.
>
>der OP sprach von mehreren UVs.
>
>find /startverzeichnis/ -type f -exec grep -H suchstring {} \;
Das ist etwas arg lahm. Besser (mit GNU find, xargs und grep):
find /startverzeichnis/ -type f -print0 | xargs -0 grep -H 'MUSTER'
Ohne ein find/xargs das sowas wie das -print0 / -0 kennt wird's nervig
mit Dateinamen mit Sonderzeichen, POSIX spezifiziert IIRC ein:
find PFAD -exec grep 'MUSTER' {} +
Das ist POSIX (IEEE Std 1003.1) spezifiziert[1], GNU find und diverse
andere finds koennen das aber (noch) nicht.
-dnh
[1] http://www.opengroup.org/onlinepubs/009695399/utilities/find.html
--
Ah, the curse of having old files lying around collecting dust. That
file has been sitting on the system for about a decade. Never caused
any trouble before now, probably because the teTeX supplied file won
out in the kpathsea lottery. -- Harald Hanche-Olsen on the tetex-ML
Am Tue, 14 Mar 2006, Falk Sauer schrieb:
>Am Dienstag, 14. März 2006 11:33 schrieb Benjamin Zeller:
>> --> grep oliver * da steht der Dateiname dann auch vorne dran, wo die
>> Uebereinstimmung war.
>
>der OP sprach von mehreren UVs.
>
>find /startverzeichnis/ -type f -exec grep -H suchstring {} \;
Das ist etwas arg lahm. Besser (mit GNU find, xargs und grep):
find /startverzeichnis/ -type f -print0 | xargs -0 grep -H 'MUSTER'
Ohne ein find/xargs das sowas wie das -print0 / -0 kennt wird's nervig
mit Dateinamen mit Sonderzeichen, POSIX spezifiziert IIRC ein:
find PFAD -exec grep 'MUSTER' {} +
Das ist POSIX (IEEE Std 1003.1) spezifiziert[1], GNU find und diverse
andere finds koennen das aber (noch) nicht.
-dnh
[1] http://www.opengroup.org/onlinepubs/009695399/utilities/find.html
--
Ah, the curse of having old files lying around collecting dust. That
file has been sitting on the system for about a decade. Never caused
any trouble before now, probably because the teTeX supplied file won
out in the kpathsea lottery. -- Harald Hanche-Olsen on the tetex-ML
| < Previous | Next > |