![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
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 |
|
||||
|
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. |
|
||||
|
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 |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|