![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Skicka skal variabel att NAWK | wakhan | Shell-programmering och Skript | 1 | 04-23-2008 03:52 |
| passerar variabel till mitt manus | Aladdin | UNIX for Dummies Frågor & Svar | 5 | 06-18-2007 10:34 |
| Skicka PL / SQL-variabel värdet till Shell Varible | ganapati | Shell-programmering och Skript | 10 | 01-31-2007 02:17 |
| Skicka en variabel i ett awk script | Khoomfire | UNIX för avancerade & Expertanvändare | 5 | 09-05-2006 09:44 |
| passerar värde som skal variabel | trynew | Shell-programmering och Skript | 2 | 06-24-2002 03:13 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
passerar awk variabel på tankskalet script
hi;
Jag har en fil som innehåller rader som: 1 | 1069108123 | 96393669788 | 00963215755711 | 2 | 0 | 941 | |; serv: Pps6aSyria; första: 0; bära Jag vill extrahera andra, tredje och fjärde registrera på varje rad och förvara den i en fil ";" avskilda Detta är vad jag skrev samtidigt läsa linje göra A_party \u003d `echo $ line | awk-F ["|"] '(print $ 3)'` B_party \u003d `echo $ line | awk-F ["|"] '(print $ 4)'` time \u003d `echo $ line | awk-F ["|"] '(print $ 2)'` echo $ A_party "," $ B_party "," $ tid>> $ _outfile done <$ _infile Men problemet är att jag ringer tre gånger awk för varje linje, hur kan jag vidarebefordra awk variabel till skriptet för att ringa awk bara en gång. Tack på förhand. ![]() |