![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
AWK domanda?
Ho domanda su awk se qualcuno mi può aiutare qui. Voglio trovare una stringa (file è solo una riga) e quindi ottenere la posizione della colonna.
diciamo che ho 4 colonne abcd Se vuoi b e in qualche modo ottenere la posizione di colonna in questo caso b è a 2 $ script non sa qual è la posizione della colonna. Quindi, se awk o qualcosa d'altro mi può aiutare a ottenere la posizione della colonna. Grazie in anticipo. |
|
||||
|
È necessario farlo con awk?
Perché uno script in grado di farlo ......... cont \u003d 0 for i in `cat (file)» fare if [ `echo $ i \u003d` (il nome che si desidera trovare)] allora break; altro ((Cont \u003d cont + 1)) fatto echo "la posizione è - $ cont-" ......... Ciao Last edited by Doc_RuNNeR; 06-22-2006 at 10:31 PM.. |
|
||||
|
Grazie per il contributo di tutti non ha potuto compiere la mia missione ancora
Output di $ * (ABCD) COMPILATE-u P \u003d `echo $ * | awk 'BEGIN (FS \u003d RS) / b / (print" $ "NR)'` Piuttosto quindi che mi b mi dà $ 2. Grazie in anticipo. |
|
||||
|
Lasciatemi spiegare po 'quello che sto cercando di realizzare i desideri trovare una stringa in arugments che sono stati passati allo script quindi ottenere il numero di colonna e in base al numero di colonna ottenere il valore di tale arugment.
Grazie |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|