The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > UNIX for Dummies Questions & Answers
.
Google unix.com



UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen!

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
grep neuesten Datei auf Datum. lweegp Shell Programmierung und Scripting 12 04-03-2009 04:10 AM
Das Lesen einer Datei mit sh mit Leerzeichen im Dateinamen jekl5 Shell Programmierung und Scripting 4 02-29-2008 10:18 AM
Loop von Dateien in dir, weglassen-Datei mit den aktuellen Datum stringzz Shell Programmierung und Scripting 2 12-04-2007 02:04 PM
Grabing Datum von Dateinamen und zu dem Ende jeder Zeile in der Datei. rkumar28 Shell Programmierung und Scripting 1 05-01-2007 09:25 PM
Das Kopieren von Dateien mit dem letzten Tag shashi_kiran_v UNIX for Dummies Questions & Answers 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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 11-25-2008
prsshini prsshini is offline
Registrierte Nutzer
  
 

Join Date: Nov 2008
Beiträge: 20
Hier erhältst du die neueste Datei durch das Lesen der Tag in den Dateinamen.

Hi,
Ich grep Muster in einer Liste von Dateien.

"grep-i-l $ Muster *. datx *"

kann mir n die Anzahl der Dateien.
sagen, z. B., es ist mir eine 2-Dateien.
lock_eicu_20071228_00000000.dat_20071228_05343100
lock_eicu_20080501_00000000.dat_20080501_05343900

aus diesen 2-Dateien, die ich brauchen, um die neueste Datei nach dem Tag nach dem vorliegenden. extn dat. Als 20071228 ist älter als 20080501, brauche ich, um die zweite Datei.

so z. B. in den oben genannten, ich brauche, um den Dateinamen
lock_eicu_20080501_00000000.dat_20080501_05343900
u können Sie helfen.
  #2 (permalink)  
Old 11-25-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Posts: 4346
Der Annahme, dass alle Namen in der gleichen Format:


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

  #3 (permalink)  
Old 11-25-2008
prsshini prsshini is offline
Registrierte Nutzer
  
 

Join Date: Nov 2008
Beiträge: 20
Vielen Dank Frank, es funktioniert perfekt.
  #4 (permalink)  
Old 11-25-2008
prsshini prsshini is offline
Registrierte Nutzer
  
 

Join Date: Nov 2008
Beiträge: 20
Hallo Frank, eine weitere Hilfe wenden Sie sich bitte,
Ich bin unten, um meine Dateien in chronologischer Reihenfolge.
ls-l *. datx * | tr-s' '| cut-d' '-f9

Es ist mir eine Liste der Dateien, wie unten.

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

Wie kann ich die Dateien wieder sortieren chronologisch nach dem Datum gefunden kurz nach. datx?
i "in der Liste, wenn u siehe" lock_eicu_20071228_00000000.datx_20071228_05343100 "ist die älteste Datei, da es nach 20071228 Datum datx. so brauche ich, um diese Datei und dann so zu sortieren.

Bitte helfen. Nochmals vielen Dank
  #5 (permalink)  
Old 11-25-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Posts: 4346
Versuchen Sie:


Code:
sort -n -t_ -k5

  #6 (permalink)  
Old 11-25-2008
prsshini prsshini is offline
Registrierte Nutzer
  
 

Join Date: Nov 2008
Beiträge: 20
Vielen Dank Frank. es funktioniert perfekt.
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 12:27 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0