The UNIX and Linux Forums  


Go Back   Les systèmes UNIX et Linux Forums > Top Forums > UNIX pour les nuls Questions et réponses
.
google unix.com



UNIX pour les nuls Questions et réponses Si vous ne savez pas où poster un UNIX ou Linux question, post it here. Tous les systèmes UNIX et Linux, débutants bienvenus!

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
[C + +] Dossier I / O (lecture d'un fichier à accès aléatoire) VersEtreOuNe High Level Programming 0 02-12-2008 04:34 PM
lecture d'un fichier et de passer des variables et d'ignorer dans le fichier # Konark De programmation et de script Shell 4 11-08-2007 03:55 AM
Lecture d'un fichier et écrit le nom du fichier à un fichier de paramètres. thebeginer UNIX for Advanced & Expert Users 1 10-05-2007 05:38 PM
La lecture des noms de fichiers à partir d'un fichier et d'exécuter le fichier de rapport de script shell anushilrai De programmation et de script Shell 4 03-10-2006 05:25 AM
Lecture des contenus spécifiques à partir d'un fichier et l'ajout d'un autre fichier dnicky De programmation et de script Shell 5 10-04-2005 06:45 AM

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 Recherche sur ce Thread Rating: Thread Rating: 2 votes, 3.00 average. Modes d'affichage
  #1 (permalink)  
Old 12-07-2004
Lamefif Lamefif is offline
Registered User
  
 

Join Date: Dec 2004
Messages: 3
la lecture du fichier

Salut
J 'essaie d'écrire un script simple qui sera en mesure d'extraire des informations utiles à partir d'un fichier de ce format:

+ 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

Par exemple je veux extraire les informations dans la colonne 18-22 mais dire que le nombre de valeurs (pas nécessairement tous à la fois).
Utilisation de réduire l'utilité (c'est-à-dire 18-22 cut-d nom de fichier) je reçois

210
210
210
40 --
1000
1000
210
210
210
210
210
210
210
210
Mais j'ai seulement besoin de la valeur sans le - caractère
En d'autres termes, pour chaque ligne j'ai besoin de la valeur du champ et I cant use [cut-f] parce qu'il ya seulement séparés par des espaces.
Toutes les idées ou si vous connaissez un bon tutoriel Unix pour les débutants.
Merci
  #2 (permalink)  
Old 12-07-2004
bhargav's Avatar
bhargav bhargav is offline Forum Advisor  
Registered User
  
 

Join Date: Sep 2004
Lieu: États-Unis
Messages: 511
cut-d ""-f 6 file1 couper l'aide ....

awk-F "" '(print $ 6)' file1 utilisant awk ...
  #3 (permalink)  
Old 12-07-2004
Lamefif Lamefif is offline
Registered User
  
 

Join Date: Dec 2004
Messages: 3
grâce homme très utile, mais je veux dire de les ajouter tous ensemble, comment puis-je faire?
  #4 (permalink)  
Old 12-07-2004
bhargav's Avatar
bhargav bhargav is offline Forum Advisor  
Registered User
  
 

Join Date: Sep 2004
Lieu: États-Unis
Messages: 511
awk '
BEGIN (sum \u003d 0;) (somme + \u003d $ 1) END (print somme) 'x


où x contient tous ces nombres.
  #5 (permalink)  
Old 12-07-2004
Lamefif Lamefif is offline
Registered User
  
 

Join Date: Dec 2004
Messages: 3
nombreux mégabits
thx
  #6 (permalink)  
Old 12-10-2004
videsh77 videsh77 is offline
Registered User
  
 

Join Date: Aug 2004
Messages: 144
J'ai besoin de quelque chose de plus

Je suis nouveau à awk.

Bhargav, comment obtenez-vous les numéros stockés dans la variable x?
Parce que je suis sur la bonne voie quelque chose de similaire à ce qui, là où je suis intéressé par les numéros en ligne présents au même endroit.

Et ce tableau x ont besoin d'être avec les valeurs uniques.

Aussi, s'il vous plaît n'hésitez pas à me suggérer de bonnes liaisons de commencer par l'apprentissage et awk sed. Jusqu'à présent, à mon observation, ils sont puissants en termes de leur utilisation dans les scripts shell.
  #7 (permalink)  
Old 12-10-2004
bhargav's Avatar
bhargav bhargav is offline Forum Advisor  
Registered User
  
 

Join Date: Sep 2004
Lieu: États-Unis
Messages: 511
x est le fichier de la précédente o / p.
awk précédente rediriger vers le fichier "x" comme suit

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

et de continuer à l'étape suivante ....

awk '
BEGIN (sum \u003d 0;) (somme + \u003d $ 1) END (print somme) 'x
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 01:07 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0