Re: grep shell script mit variablem Suchmuster
"Stefan Galinski" <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
>> Hallo,
>>
>> ich möchte in einem text nacheinander verschiednen Jahreszahlen 1900,
>> 1901 etc suchen und die zahl der Einträge bestimmen.
>> Für ein bestimmtes Muster (zB 1900) macht
>>
>> grep -c 1900 Text
>>
>> genau was ich möchte. Wie kann ich eine shellvariable, zB i = 1900,
>> 1901, ... 2000 in das Suchmuster für grep konvertieren, damit ich
>> die Suche automatisieren kann ? oder gibt es bessere Mittel und Wege
>> (möglichst auf shell basis) ?
>>
>> Danke
>>
>> C Janssen
>
> Hi,
>
> for ((i=1900; $i <= 2000; i=$i+1))
> do
> grep -c $i textdatei;
> done
>
> Das sollte so ziemlich das machen, was du möchtest.
>
> mfg
>
> Stefan Galinski
>
Ach ne vergiss das :=)
Auf diese Art und Weise sollte es portabler sein. Das einen sowas immer
erst einfällt, wenn man die Mail schon verschickt hat.
for i in `seq 1900 2000`
do
grep -c $i textdatei;
done
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
[email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]