The UNIX and Linux Forums  

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
vervanging van de nieuwe regels in alle bestanden van een map met oude lijnen rooster005 Programmeren en Shell Scripting 1 03-25-2008 03:38 PM
Hoe te verwijderen eerste 5 lijnen en de laatste vijf regels in alle tekstbestanden ragavendran31 Programmeren en Shell Scripting 10 02-21-2008 07:58
Help! Noodzaak script te lezen bestanden en voeg waarden door lijnen ... dhuertas Programmeren en Shell Scripting 3 09-16-2007 12:14 AM
hulp nodig - script voor het filteren van bepaalde lijnen uit meerdere txt-bestanden I-1 Programmeren en Shell Scripting 7 02-16-2007 08:42 PM
Grepping lijnen van bestanden Mariner UNIX for Advanced & Expert Gebruikers 2 09-24-2004 09:12

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 08-30-2007
Nysif Steve Nysif Steve is offline
Geregistreerde gebruiker
  
 

Join Date: Aug 2007
Locatie: Albany, NY
Posts: 26
Script voorbeeld van een Logboekbestanden

Ik ben het maken van een script dat zal via een log-bestand en druk het voorgaande dagen inzendingen. Maar ik wil niet dat de complete lijn van het item.

Een enkele regel van het log-bestand is als volgt:

30 augustus 06:35:08 trnwvltfit1 / usr / lib / snmp / snmpdx: [ID 702911 daemon. fout] Agent snmpd leken dood, maar reageert op ping

Ik gebruik de datum van de regel om te bepalen welke lijnen af te drukken. Maar ik ben slechts proberen te drukken van de delen van de lijn die NIET gemarkeerd in het rood. Ik heb geen kennis van hoe lang de lijn mag worden. Hoe kan dit worden gedaan? Tot nu toe heb ik:

Code:
$cat messages.log | grep "Aug 30" |
Bedankt voor de tijd.
  #2 (permalink)  
Old 08-30-2007
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Locatie: NM
Berichten: 5.770
Een manier:
Code:
grep 'Aug 30' messages.log | awk '{
       printf("%s ",$3)
       for(i=5; i<NF; i++) { printf("%s ", $i)}
       print $NF } '
  #3 (permalink)  
Old 08-30-2007
Nysif Steve Nysif Steve is offline
Geregistreerde gebruiker
  
 

Join Date: Aug 2007
Locatie: Albany, NY
Posts: 26
Ik heb dit nog niet getest, maar zal dit werk voor meerdere lijnen in de log-bestand? Ik wil dit zo zal gaan via elke regel met een datum van 30 augustus?

Laatst gewijzigd door Steve Nysif; op 08.30.2007 12:01..
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 01:18.


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