![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| FIND-Kommando mit exec doesnt Arbeit | funtochat2002 | Shell Programmierung und Scripting | 6 | 07-26-2006 03:29 PM |
| FIND-Kommando mit Pflaume und exec Optionen | Sebarry | UNIX for Dummies Questions & Answers | 2 | 06-19-2006 05:07 AM |
| FIND-Kommando mit Pflaume und exec | Sebarry | UNIX für Fortgeschrittene und Experten | 1 | 06-18-2006 02:43 PM |
| FIND-Kommando exec Fehler | pavan_test | UNIX for Dummies Questions & Answers | 2 | 06-13-2006 04:58 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
FIND-Kommando mit-exec
Hi Leute,
Ich habe einen Ordner voll von komprimierten Dateien (. Z-Erweiterung) In vielen dieser Dateien gibt es eine Bespannung (3800078163033) Ich möchte Sie alle Dateinamen, die diese Zeichenkette in ihrem Text. Grüße, Abhishek |
|
||||
|
Meinen Sie damit, in den Dateinamen selbst oder innerhalb der aktuellen Datei komprimieren? Wenn Sie nur den Dateinamen, dann: -- Code:
find *3800078163033*.Z sollte funktionieren. Wenn Sie in der Datei dann bin ich nicht sicher, ob es eine gleichwertige unten für Dateien komprimiert mit compress, aber wenn sie gzipped bzipped oder gibt es bzcat und gzcat, damit Sie tun können: -- Code:
string="3800078163033"
for file *.Z
do
if [[ -n "$(gzcat $file | grep $string)" ]];then
echo "File [$file] contains string [$string]"
fi
done
|
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|