Visualizzazione dei risultati da 1 a 6 su 6

Discussione: tagliare un campo

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    24

    tagliare un campo

    ciao a tutti volevo sapere se era possibile confrontare un nome con tutti gli altri nomi che
    si trovano all'interno di uno stesso file
    con i comandi cut o grep

    il file è giocatori.log e il contenuto potrebbe essere

    nomeassword:codice

    da:123:1309
    ce:432:4507
    me:756:4594

    cia!
    autch

  2. #2
    Eh? :master:
    Confrontare in che senso?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    24
    Allora questo è il file, che contiene

    nomeassword:codice

    enzo :123 :1309
    franceso :432 :4507
    michele :756 :4594


    se mi arriva un input tipo $cat enzo:123:1309 >> giocatori.log
    enzo :123 :1309

    questo nome è gia presente nel file non bisogna inserirlo!
    le linee sono separati dai campi :
    autch

  4. #4
    Al posto di cat (che tra parentesi non andrebbe bene come comando per aggiungere una riga ) dovrai usare un tuo script, fatto tipo:
    codice:
    #!/bin/bash
    
    NOME=$1
    PASSWORD=$2
    CODICE=$3
    
    FILE=giocatori.log
    
    RES=$(egrep ^$NOME: $FILE | wc -l)
    
    if [ $RES -eq 0 ]; then
       
       echo "$NOME:$PASSWORD:$CODICE" >> $FILE
    
    fi
    Da invocare con
    ./script.sh nome password codice

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    24
    grazie mille vortex provo subito cia cia
    autch

  6. #6
    Un suggerimento: il primo parametro del comando "egrep" è un'espressione regolare (del tipo posix, se non sbaglio), quindi puoi modificarla come vuoi, per essere più o meno precisa.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.