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
grep nyeste fil baseret på dato. lweegp Shell Programmering og Scripting 12 04-03-2009 04:10 AM
Læsning af en fil ved hjælp sh med mellemrum i filnavne jekl5 Shell Programmering og Scripting 4 02-29-2008 10:18 AM
Loop gennem filer i dir, udelade filen med nyeste dato stringzz Shell Programmering og Scripting 2 12-04-2007 02:04 PM
Grabing Dato fra filnavn og tilføjelse til slutningen af hver linje i filen. rkumar28 Shell Programmering og Scripting 1 05-01-2007 09:25 PM
Kopiering af filer med den nyeste dato shashi_kiran_v UNIX for dummyer Spørgsmål & svar 34 08-02-2005 01:07 PM

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 11-25-2008
prsshini prsshini is offline
Registreret Bruger
  
 

Join Date: Nov 2008
Stillinger: 20
hente den nyeste fil ved at læse dato i filnavnet.

Hej,
Jeg grep efter et mønster på en liste over filer.

"grep-i-l $ mønster *. datx *"

det kan give mig n antallet af filer.
sige til fx, det giver mig 2 filer.
lock_eicu_20071228_00000000.dat_20071228_05343100
lock_eicu_20080501_00000000.dat_20080501_05343900

ud af disse 2 filer jeg har brug for at få de nyeste fil efter den dato stede efter den. dat extn. Som 20071228 er ældre end 20080501, jeg har brug for at få den anden fil.

så i ovenstående f.eks, jeg har brug for at få filnavnet
lock_eicu_20080501_00000000.dat_20080501_05343900
kan u behage hjælp.
  #2 (permalink)  
Old 11-25-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Indlæg: 4.330
Antagelse, at alle navne er i samme format:


Code:
awk -F_ 'm<$5{m=$5;f=$0}END{print f}'

  #3 (permalink)  
Old 11-25-2008
prsshini prsshini is offline
Registreret Bruger
  
 

Join Date: Nov 2008
Stillinger: 20
Mange Tak Frank, det virker perfekt.
  #4 (permalink)  
Old 11-25-2008
prsshini prsshini is offline
Registreret Bruger
  
 

Join Date: Nov 2008
Stillinger: 20
Hej Frank, en mere hjælp behage,
Jeg nedenunder for at få mine filer i kronologisk orden.
ls-ltr *. datx * | tr-s '' | cut-d ''-F9

det er mig en liste over filer som nedenfor.

lock_eicu_20081120_00000000.datx_20081120_05315400
lock_eicu_20081118_00000000.datx_20081118_06303100
lock_eicu_20081111_00000001.datx_20081111_15531300
lock_eicu_20081111_00000000.datx_20081111_06335300
lock_eicu_20081030_00000000.datx_20081030_05342900
lock_eicu_20081016_00001111.datx_20081016_15525600
lock_eicu_20081016_00000000.datx_20081016_06350500
lock_eicu_20081001_00000000.datx_20081001_05344100
lock_eicu_20080912_00000000.datx_20080912_05305200
lock_eicu_20080904_00000000.datx_20080904_05335500
lock_eicu_20080822_00000000.datx_20080822_05344200
lock_eicu_20080812_00000000.datx_20080812_06331200
lock_eicu_20080808_00000000.datx_20080808_05345200
lock_eicu_20080806_00000000.datx_20080806_06343800
lock_eicu_20080802_00000000.datx_20080804_05332000
lock_eicu_20080718_00000000.datx_20080718_06533100
lock_eicu_20080606_00000000.datx_20080606_05340600
lock_eicu_20080603_00000000.datx_20080603_06345300
lock_eicu_20080531_00000000.datx_20080602_05304300
lock_eicu_20080529_00000000.datx_20080529_06330500
lock_eicu_20080501_00000000.datx_20080501_05343900
lock_eicu_20080429_00000000.datx_20080429_06311200
lock_eicu_20071228_00000000.datx_20071228_05343100

Hvordan kan jeg sortere filerne igen kronologisk som per den dato, som ligger lige efter. datx?
Jeg mener på den liste, hvis u se "lock_eicu_20071228_00000000.datx_20071228_05343100" er den ældste fil, som den hidtil har 20.071.228 efter datx. altså jeg nødt til at liste denne fil først og derefter sortere så videre.

Please help. Tak igen
  #5 (permalink)  
Old 11-25-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Indlæg: 4.330
Prøv:


Code:
sort -n -t_ -k5

  #6 (permalink)  
Old 11-25-2008
prsshini prsshini is offline
Registreret Bruger
  
 

Join Date: Nov 2008
Stillinger: 20
Thanks a lot Frank. det virker perfekt.
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 PÃ¥
Smilies er PÃ¥
[IMG] koden er PÃ¥
HTML-koden er Slukket
Trackbacks er PÃ¥
Pingbacks er PÃ¥
Refbacks er PÃ¥




Alle tidspunkter er GMT -4. Den tid er nu 02:02 AM.


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