|
|
|
|
Google Site
|
|||||||
| Forum | Registrati | Blog | Man Pages | Regole Forum | Collegamenti | Album | FAQ | Utenti | 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. |
![]() |
|
|
Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|||
|
awk 2 delimitatore nidificate Problema
Ciao tutti, questo lavoro potrebbe essere molto facile per voi ragazzi. Vorrei davvero apprezzare aiuto.
file di input: Citazione:
Citazione:
Comando: cat input | awk-F \ | '(print "num \u003d" $ 1 "value \u003d" $ 2 "cifre \u003d" $ 3 "name1 \u003d" $ 4 "file \u003d" $ 5 "code \u003d" $ 6)'> outputfile Risultato che cosa sono capace di ottenere: Citazione:
Vorrei davvero apprezzare se qualcuno aiuta il più presto poss. Thanks a lot persone. ![]() Ultimo a cura di onlyroshni; al 10/09/2007 07:54 PM.. |
| Sponsored Links | ||
|
|
|
|||
|
I KNW che. Io stesso ho utilizzato "|" come delimitatore. Il mio problema è quello di usare 2 delimitatori al fine di ottenere file di output desiderato.
Ho bisogno di input da outputfile da qualche trucco. Grazie per la risposta. ![]() |
|
|||
|
awk
Salve, Si prega di provare questo. Sul mio pc è ok. Codice:
awk 'BEGIN{FS="|"}
{
printf("num=%s value=%s digits=%s ",$1,$2,$3)
n=split($4,arr," ");
for (i=1;i<=n;i++)
{
split(arr[i],brr,",")
printf("name%d=%s:link%d=%s ",i,brr[1],i,brr[2])
}
split($5,crr,",")
printf("file=%s:link=%s ",crr[1],crr[2])
split($6,drr,",")
printf("code=%s:link=%s\n",drr[1],drr[2])
}' a |
|
|||
|
Si tratta di una lunga ma facile uno !!!!!!!!!!!!!!!
awk-F "|" '(print "num \u003d" $ 1 "value \u003d" $ 2 "cifre \u003d" $ 3 "name1 \u003d" $ 4 "file \u003d" $ 5 "code \u003d" $ 6 "")' bb | awk-F ", " '(print" $ 1 "link1 \u003d" $ 2 "Link2 \u003d" $ 3 "Link3 \u003d" $ 4 "Link4 \u003d" $ 5 "")' | awk-F "" '(print "$ 1" "$ 2" "$ 3" "$ 4" "$ 5" name2 \u003d "$ 6" "$ 7" "$ 8" "$ 9" "$ 10" "$ 11" ") '\ ^ J | sed «2 s/line4 \u003d / / '|sed «2 s/name2 \u003d / / ' Saluti, aajan |
| Sponsored Links |
|
|
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| sed in awk? nidificate o awk? | varungupta | UNIX e avanzata per utenti esperti | 11 | 02-08-2008 10:34 AM |
| Collegamenti simbolici annidati? | Deckard | Shell scripting e di programmazione | 0 | 09-07-2007 04:07 PM |
| Problemi con nidificata Ifs | ProFiction | Shell scripting e di programmazione | 2 | 08-15-2007 10:38 AM |
| loop annidati | chinog | Shell scripting e di programmazione | 5 | 04-20-2005 11:45 AM |
| Matrici nidificate | guysporty | Shell scripting e di programmazione | 5 | 04-13-2005 08:44 AM |