The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
waarde ophalen uit een bestand satish @ 123 Programmeren en Shell Scripting 1 05-17-2008 07:40
Ophalen van gegevens uit een bestand tpltp Programmeren en Shell Scripting 2 03-28-2008 05:36
hoe te halen een bepaald karakter van een bestand? singalla UNIX voor Dummies Questions & Answers 1 02-27-2008 10:05
Hoe haalt u een bepaalde regel uit een bestand vinayap UNIX voor Dummies Questions & Answers 2 07-11-2007 02:16 PM
tijdstempel halen in verband met een dossier 2nilotpal UNIX voor Dummies Questions & Answers 2 08-08-2002 06:23 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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 02-02-2007
mpang_ mpang_ is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2006
Posts: 89
Ophalen bericht uit bestand

Hey allemaal, ik heb dit bestand die veel berichten bevat in formaat als

[2/2/07 13:23:00] Dit is mijn boodschap !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Check This!
[2/2/07 13:23:10] Dit is mijn tweede boodschap !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!
[2/2/07 13:24:48] Dit is mijn derde boodschap !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!

als ik "grep" op dit bestand met behulp van "2/2/07 13:23", is terug

[2/2/07 13:23:00] Dit is mijn boodschap !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!
[2/2/07 13:23:10] Dit is mijn tweede boodschap !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!

maar in feite wil ik

[2/2/07 13:23:00] Dit is mijn boodschap !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Check This!
[2/2/07 13:23:10] Dit is mijn tweede boodschap !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!

aangezien deze berichten span over meerdere lijnen, kan iemand mij vertellen hoe om te bereiken wat ik nodig heb? Thank you so much!
  #2 (permalink)  
Old 02-02-2007
anbu23 anbu23 is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Datum: maart 2006
Locatie: Bangalore, India
Posts: 1.398
Ik neem aan dat uw bericht beginnen met [ en span over meerdere lijnen
Code:
awk ' /2\/2\/07 13:23/ { print ; getline ;while( match( $0 , "^[^\[]" ) ||  match( $0 ,"2\/2\/07 13:23") ) { print ; getline; } } ' file
  #3 (permalink)  
Old 02-02-2007
Krrishv Krrishv is offline
Geregistreerde gebruiker
  
 

Join Date: december 2006
Locatie: CA, Verenigde Staten
Posts: 186
Anbu,

Kunnen we dit doen met behulp van FS en RS in awk.
  #4 (permalink)  
Old 02-02-2007
anbu23 anbu23 is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Datum: maart 2006
Locatie: Bangalore, India
Posts: 1.398
Citaat:
Oorspronkelijk geplaatst door Krrishv
Anbu,

Kunnen we dit doen met behulp van FS en RS in awk.
Dit zal werken als [ is nergens anders dan het begin van het bericht
Code:
awk -v RS="[" ' /2\/2\/07 13:23/  { print "["$0 } ' file
  #5 (permalink)  
Old 02-02-2007
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
addict
  
 

Join Date: Jan 2007
Locatie: Варна, България / Milano, Italia
Berichten: 2860
En voeg deze aan te passen de ORS:

Code:
awk -v RS="[" -v ORS= '/2\/2\/07 13:23/{print RS$0}' infile
Of met sed:

Code:
sed -n '/\[2\/2\/07 13:23/,/\[2\/2\/07 13:23/{N;p;}' infile
  #6 (permalink)  
Old 02-02-2007
Krrishv Krrishv is offline
Geregistreerde gebruiker
  
 

Join Date: december 2006
Locatie: CA, Verenigde Staten
Posts: 186
Thanks & great radoulov .. het was perfect.
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 08:21 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0