![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| hitta kommandot med exec icke verk | funtochat2002 | Shell-programmering och Skript | 6 | 07-26-2006 03:29 |
| Ta kommandot med sviskon och exec alternativ | Sebarry | UNIX for Dummies Frågor & Svar | 2 | 06-19-2006 05:07 |
| Ta kommandot med sviskon och exec | Sebarry | UNIX för avancerade & Expertanvändare | 1 | 06-18-2006 02:43 |
| hitta kommandot exec fel | pavan_test | UNIX for Dummies Frågor & Svar | 2 | 06-13-2006 04:58 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
hitta kommandot med-exec
Hi People
Jag har en katalog full av komprimerade filer (. Z förlängningen) I många av dessa filer finns det en sträng mönster (3800078163033) Jag vill hitta alla filnamn som innehåller denna sträng i sin text. Hälsningar, Abhishek |
|
||||
|
Menar du i filnamnet eller inom själva komprimera filen?
Om du bara filnamnet sedan: -- Kod:
find *3800078163033*.Z Om du menar i filen så är jag inte säker på om det finns ett likvärdigt nedan för filer komprimerade med compress men om de var gzippas eller bzipped finns bzcat och gzcat så du kan göra: -- Kod:
string="3800078163033"
for file *.Z
do
if [[ -n "$(gzcat $file | grep $string)" ]];then
echo "File [$file] contains string [$string]"
fi
done
|