Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [SCRIPT] Lettura Dati sola riga

    Salve a tutti,
    ho uno script che crea un file (pippo.txt) con una struttura simile a
    questa:

    colonna1 colonna2
    colonna11 colonna22

    (tra le due colonne c'è un tab "\t") ho scritto questo codice:

    for file in 'cat $nome_file'; do
    echo $file
    done

    L'output è:

    colonna1
    colonna2
    colonna11
    colonna22

    Io vorrei leggere la riga in un sol colpo, assegnando i valori a due
    variabili . E' possibile?
    Con awk? Se si come?

    Grazie a tutti per l'attenzione
    "Considerate la vostra semenza:
    fatti non foste a viver come bruti,
    ma per seguir virtute e canoscenza''."
    Dante Alighieri

  2. #2
    Utente di HTML.it L'avatar di Fatur
    Registrato dal
    Nov 2002
    Messaggi
    69

    Re: [SCRIPT] Lettura Dati sola riga

    awk cicla su tutte le righe del file, quindi se prima ottieni la riga con grep poi tirifuori i valori con awk o cut

    io farei così(banale esempio):
    codice:
    X=`grep "stringa" $nome_file | awk '{print $1 }'`
    oppure fai
    codice:
    X=`cat $nome_file | cut -f 1`
    e ottieni una variabile con tutti i valori della prima colonna sottoforma di stringa del tipo "a b c d" cioè con gli spazi tra gli elementi della colonna.
    F-(A)-tur Gentoo, e la vita ti sorride!
    Far finta di essere sani...

  3. #3
    se io nell'output di un comando ho questa stringa:

    Network Address............000000123321

    e voglio stampare solo il valore numeri senza "Network Address............" come faccio con awk?

    qualcosa tipo ... | awk '[0-9]'

    cioè stampa i caratteri da 0 a 9? :master:

  4. #4
    Originariamente inviato da novembre
    se io nell'output di un comando ho questa stringa:

    Network Address............000000123321

    e voglio stampare solo il valore numeri senza "Network Address............" come faccio con awk?

    qualcosa tipo ... | awk '[0-9]'

    cioè stampa i caratteri da 0 a 9? :master:
    ok ok... vada per cut

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.