The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer Spørgsmål & svar
.
google unix.com



UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen!

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
filtrering liste resultater fxvisions Shell Programmering og Scripting 3 10-10-2007 08:57 PM
Min ps-ef | grep kommando resultaterne er hugget bsp18974 UNIX for dummyer Spørgsmål & svar 1 08-14-2007 11:35 AM
Hvordan skal vises første 7 CHAR af grep resultater? kthatch UNIX for dummyer Spørgsmål & svar 8 04-05-2007 02:00 AM
Sådan forfine resultaterne af grep-p priceb Shell Programmering og Scripting 2 06-28-2006 09:40 AM
Multiple grep Resultater - Formatering sysera Shell Programmering og Scripting 7 03-25-2004 06:04 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 10-24-2006
slire slire is offline
Registreret Bruger
  
 

Join Date: oktober 2006
Stillinger: 7
Liste grep resultater

Hej

Jeg har brug for at søge efter tilsvarende strenge i en database, og jeg ønsker at udskrive alle filer, der matcher i "detalje", hvilket betyder, at jeg ønsker, at produktionen skal indeholde datum sidste besparelse. Jeg får kun grep funktion tp udskrive selve filen navne, der ikke er nok, da databasen er for store, og jeg nødt til at sortere i dato ....

Taknemmelig for al hjælp,
Ola
  #2 (permalink)  
Old 10-24-2006
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Beliggenhed: NM
Indlæg: 5.800

Code:
grep 'whatever detail I need'  /path/to/db/files/*.dbf

  #3 (permalink)  
Old 10-24-2006
slire slire is offline
Registreret Bruger
  
 

Join Date: oktober 2006
Stillinger: 7
Beklager, men måske var jeg lidt uklar, men problemet er lidt mere kompliceret, vil denne kommando kun udskrive filnavnet og ikke andre oplysninger, såsom dato whem filen blev oprettet .....
  #4 (permalink)  
Old 10-24-2006
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Beliggenhed: NM
Indlæg: 5.800
mc er den bane i unix - IMO
omdirigere uddata til en fil, derefter redigere output-fil ...


Code:
grep 'whatever detail I need'  /path/to/db/files/*.dbf > outputfile

derefter åbne uddatafil en læse den.
  #5 (permalink)  
Old 10-25-2006
napolayan napolayan is offline
Registreret Bruger
  
 

Join Date: oktober 2006
Beliggenhed: Bangalore, Indien
Stillinger: 41
slire,

Dens ikke muligt at hente fil oprettelsen dato i UNIX. Dvs det svar, jeg har fået efter at have gennemgået de tråde om dette emne. Den eneste ting, u kan få, er tidspunktet for sidste ændring n tidspunktet for sidste adgang. Weird, men tilsyneladende sandt.
  #6 (permalink)  
Old 10-25-2006
Heathe_Kyle Heathe_Kyle is offline
Registreret Bruger
  
 

Join Date: oktober 2006
Stillinger: 15
Prøv dette

Den ls kommandoen har et par kontakter her, der kan udrette, hvad du leder efter. Efter at have læst dette, en mand ls uanset på hvilket variant af Unix, du bruger, hvis det nøjagtige brev, der anvendes til kontakten gøre, er anderledes.

Første, ls-lc vil normalt give dig et tidsstempel, hvornår filen sidst blev ændret.

For det andet vil ls-lu normalt give dig et tidsstempel, hvornår filen sidst er adgang til.

Altså, hvis en fil er blevet oprettet, og aldrig har adgang til (og dermed aldrig ændret), en ls-lu kommando vil rapportere tidsstempel, når filen blev oprettet. Men næste gang du åbner filen, at tidsstemplet er opdateret.

Nu, hvis du forsøger at finde ud af, hvilke filer der er ældre end andre filer, kan du forsøge med denne:

ls-LCT / bibliotek

-l -> Giver den lange liste, der omfatter timestamp
-C -> Giver et tidsstempel, hvornår filen sidst blev skrevet til
-t -> sorterer output, så de filer senest ændret er øverst, og de ældre modifikation tider er nederst.

Så kombinere alt dette med, hvad jeg har indsamlet fra dine andre indlæg:

fra dit hjem directory:
dap <whatever det er din leder for> / mappe / i / *. dbf> somefile

Nu, hvis du har en mere på somefile indrejse vil formentlig se sådan ud:
<THE navnet på den fil, der indeholder STRING>: <THE streng, du søgte for>

Nu, du ønsker at få oplysninger om den pågældende fil. Hvis der kun er en håndfuld linjer, kan du åbne somefile i VI og manuelt slette alt efter kolon, hvilket blot giver filnavnet. Men hvis du ender op med snesevis eller endda hundredvis af poster, vi har brug for en mere effektiv måde at tolke ud filnavnet.

awk-F: '(print $ 1)' somefile> somefile2
MV somefile2 somefile

Vi har nu en liste over alle filer i / mappe / i / *. dbf, der matcher den streng, du ønskede. Nu for at få oplysninger om disse filer.

for filename i `cat somefile«
gøre
ls-lc $ filename>> somefile2
gjort
MV somefile2 somefile

Endelig mere somefile.

** Du vil bemærke i mit for-løkke jeg ikke bruge-t flag på ls kommandoen. Da får vi info om filerne én ad gangen, virkelig deres er ikke en måde at sortere dem her. Når vi får alle outputtet i en tekstfil, kan du bruge awk og sortere at sætte dem i rækkefølge, hvis du har brug for. **

Det kinda lang og grim, men fra hvad du fortalte mig, at dette bør få arbejdet gjort.

Har dette svar på dit spørgsmål, eller gjorde jeg går WAAAYYYY ud i venstre felt?

- HK
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 11:26 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0