The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > UNIX for Dummies Domande & Risposte
.
google unix.com



UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto!

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
[C + +] File I / O (Lettura da un Random Access-File) VersEtreOuNe Di programmazione ad alto livello 0 02-12-2008 04:34 PM
lettura da un file e passare come variabili e ignorare # nel file konark Shell scripting e di programmazione 4 11-08-2007 03:55 AM
Lettura di un file e scrivere il nome del file a un file di parametri. thebeginer UNIX e avanzata per utenti esperti 1 10-05-2007 05:38 PM
Leggere i nomi dei file da un file e di eseguire il relativo file di script di shell anushilrai Shell scripting e di programmazione 4 03-10-2006 05:25 AM
Lettura di contenuti specifici a partire da un file e aggiungendo che in un altro file dnicky Shell scripting e di programmazione 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 Cerca in questo Thread Rating: Thread Rating: 2 votes, 3.00 average. Modalità di visualizzazione
  #1 (permalink)  
Old 12-07-2004
Lamefif Lamefif is offline
Utente Registrato
  
 

Iscriviti Data: dicembre 2004
Interventi: 3
la lettura del file

Salve
I 'm cercando di scrivere uno script semplice che sarà in grado di estrarre alcune informazioni utili a partire da un file di questo formato:

+ 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
1,84609 0 2 r 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

Ad esempio vorrei estrarre le informazioni contenute nella colonna 18-22, ma significa che solo il numero di valori (non necessariamente tutti in una volta).
Utilizzo di taglio utilità (ad esempio, cut-d 18-22 filename) ho

210
210
210
40 --
1000
1000
210
210
210
210
210
210
210
210
Ma ho solo bisogno di valore senza il carattere --
In altre parole per ogni riga ho bisogno di valore e il campo I cant uso [cut-f] perché solo separate da spazi.
Qualsiasi idee o una buona conoscenza di Unix tutorial per principianti.
Grazie
  #2 (permalink)  
Old 12-07-2004
bhargav's Avatar
bhargav bhargav is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: Sep 2004
Posizione: Stati Uniti d'America
Interventi: 511
cut-d ""-f 6 file1 utilizzando taglio ....

awk-F "" '(print $ 6)' file1 utilizzando awk ...
  #3 (permalink)  
Old 12-07-2004
Lamefif Lamefif is offline
Utente Registrato
  
 

Iscriviti Data: dicembre 2004
Interventi: 3
grazie uomo molto utile, ma voglio dire di aggiungere tutti insieme come si fa?
  #4 (permalink)  
Old 12-07-2004
bhargav's Avatar
bhargav bhargav is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: Sep 2004
Posizione: Stati Uniti d'America
Interventi: 511
awk '
BEGIN (somma \u003d 0;) (somma + \u003d $ 1) END (print somma) 'x


dove x contiene tutti questi numeri.
  #5 (permalink)  
Old 12-07-2004
Lamefif Lamefif is offline
Utente Registrato
  
 

Iscriviti Data: dicembre 2004
Interventi: 3
molti megabit
thx
  #6 (permalink)  
Old 12-10-2004
videsh77 videsh77 is offline
Utente Registrato
  
 

Join Date: Aug 2004
Interventi: 144
Ho bisogno di qualcosa di più

Sono nuovo di awk.

Bhargav, come si fa a trovare i numeri memorizzati nella variabile x?
Perché io sono sulla buona strada qualcosa di simile a questo, se mi interessano i numeri in una linea a presentare anche location.

E questo array x devono essere compilati con i valori univoci.

Inoltre, non esitare a suggerire me buoni collegamenti per iniziare con l'apprendimento e awk sed. Finora la mia osservazione che sono potenti in termini del loro utilizzo in script di shell.
  #7 (permalink)  
Old 12-10-2004
bhargav's Avatar
bhargav bhargav is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: Sep 2004
Posizione: Stati Uniti d'America
Interventi: 511
x è il file da precedenti o / p.
awk per reindirizzare precedente file "x", come segue

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

e continuare con la prossima tappa ....

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

Segnalibri

« Lofs | Fax da Unix »
Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 09:03 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0