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 > UNIX voor Dummies Questions & Answers
.
google unix.com



UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!!

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
[C + +] Bestand I / O (lezen van een random-access file) VersEtreOuNe Hoog Niveau Programmering 0 02-12-2008 04:34 PM
lezen van een bestand en pas als variabelen en negeren # in het dossier konark Programmeren en Shell Scripting 4 11-08-2007 03:55
Het lezen van een bestand en het schrijven van de naam van het bestand naar een param bestand. thebeginer UNIX for Advanced & Expert Gebruikers 1 10-05-2007 04:38 PM
Reading bestandsnamen uit een bestand en het uitvoeren van de relatieve bestand van de shell-script anushilrai Programmeren en Shell Scripting 4 03-10-2006 05:25
Reading specifieke inhoud van een bestand en voeg het naar een ander bestand dnicky Programmeren en Shell Scripting 5 10-04-2005 05:45

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 Waardering: Thread Rating: 2 votes, 3.00 average. Display Modes
  #1 (permalink)  
Old 12-07-2004
Lamefif Lamefif is offline
Geregistreerde gebruiker
  
 

Join Date: december 2004
Posten: 3
lezing bestand

Hoi
Ik probeer om een eenvoudig script dat in staat zal zijn om een aantal nuttige info uit een bestand van dit formaat:

+ 1,84375 0 2 CBR 210 ------- 0 0,0 3,1 225 610
- 1,84375 0 2 CBR 210 ------- 0 0,0 3,1 225 610
r 1,84471 2 1 CBR 210 ------- 1 3,0 1,0 195 600
r 1,84566 2 0 ack 40 ------- 2 3,2 0,1 82 602
+ 1,84566 0 2 tcp 1000 ------- 2 0,1 3,2 102 611
- 1,84566 0 2 tcp 1000 ------- 2 0,1 3,2 102 611
r 1,84609 0 2 CBR 210 ------- 0 0,0 3,1 225 610
+ 1,84609 2 3 CBR 210 ------- 0 0,0 3,1 225 610
d 1,84609 2 3 CBR 210 ------- 0 0,0 3,1 225 610
- 1,8461 2 3 CBR 210 ------- 0 0,0 3,1 192 511
r 1,84612 3 2 CBR 210 ------- 1 3,0 1,0 196 603
+ 1,84612 2 1 CBR 210 ------- 1 3,0 1,0 196 603
- 1,84612 2 1 CBR 210 ------- 1 3,0 1,0 196 603
+ 1,84625 3 2 CBR 210 ------- 1 3,0 1,0 199 612

Zo wil ik voor het uitlezen van de gegevens in kolom 18-22, maar zeggen alleen het aantal waarden (niet noodzakelijk allemaal in een keer).
Met behulp van knippen gebruiksmodellen (dwz cut-d 18-22 bestandsnaam) ik

210
210
210
40 --
1000
1000
210
210
210
210
210
210
210
210
Maar ik alleen de waarde zonder de - karakter
Met andere woorden voor elke lijn Ik moet de veldwaarde en I cant gebruik [cut-f], omdat er slechts gescheiden door spaties.
Enig idee of weet van een goede Unix tutorial voor beginners.
Bedankt
  #2 (permalink)  
Old 12-07-2004
bhargav's Avatar
bhargav bhargav is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Date: Sep 2004
Locatie: Verenigde Staten
Posts: 511
cut-d ""-f 6 bestand1 behulp gesneden ....

awk-F "" '(print $ 6)' bestand1 behulp awk ...
  #3 (permalink)  
Old 12-07-2004
Lamefif Lamefif is offline
Geregistreerde gebruiker
  
 

Join Date: december 2004
Posten: 3
thanks man zeer nuttig zijn, maar zeg dat ik wil toevoegen ze allemaal samen hoe doe ik dat?
  #4 (permalink)  
Old 12-07-2004
bhargav's Avatar
bhargav bhargav is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Date: Sep 2004
Locatie: Verenigde Staten
Posts: 511
awk '
BEGIN (som \u003d 0;) (som + \u003d $ 1) END (print som) 'x


waarbij x bevat al deze nummers.
  #5 (permalink)  
Old 12-07-2004
Lamefif Lamefif is offline
Geregistreerde gebruiker
  
 

Join Date: december 2004
Posten: 3
vele megabits
thx
  #6 (permalink)  
Old 12-10-2004
videsh77 videsh77 is offline
Geregistreerde gebruiker
  
 

Join Date: Aug 2004
Posts: 144
Iets meer ik nodig

Ik ben nieuw voor awk.

Bhargav, hoe krijg je die nummers opgeslagen in de variabele x?
Want ik ben op weg iets als dit, waar ik ben geïnteresseerd in de cijfers in de lijn nog aanwezig op locatie.

En dit array x moeten worden bevolkt met unieke waarden.

Ook kunt u gerust te stellen mij een goede aansluiting te beginnen met het leren van awk & sed. Tot nu toe aan mijn waarneming zijn krachtig in termen van het gebruik ervan in shell script.
  #7 (permalink)  
Old 12-10-2004
bhargav's Avatar
bhargav bhargav is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Date: Sep 2004
Locatie: Verenigde Staten
Posts: 511
x is het bestand er uit voorgaande o / p.
redirect vorige awk tot het dossier "x" als volgt

awk-F "" '(print $ 6)' bestand1> x

en doorgaan met de volgende stap ....

awk '
BEGIN (som \u003d 0;) (som + \u003d $ 1) END (print som) 'x
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 03:03.


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