![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna! |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Klipp ut det sista fältet | 435 Gavea | Shell-programmering och Skript | 9 | 03-17-2009 01:04 |
| Flytta en del av ett område till ett annat fält med awk | rjsha1 | Shell-programmering och Skript | 5 | 08-04-2006 06:39 |
| Lägg increment området när första fältet förändringar | azekry | Shell-programmering och Skript | 2 | 11-14-2005 04:21 |
| TTL området??? | solvman | UNIX för avancerade & Expertanvändare | 11 | 10-12-2001 01:54 |
| awk delsektion området? | Kristy | UNIX for Dummies Frågor & Svar | 2 | 10-05-2001 05:07 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
Hämta 5:e Field till sista fältet!
Jag har ett script som hämtar vissa områden från en textfil med hjälp av awk. Den avgränsare som används är blanktecken.
cat / home / eis / chef / OPS | samtidigt läsa LINE göra crdno \u003d `echo $ LINE | awk '(print $ 1)'" atm \u003d `echo $ LINE | awk '(print $ 2)'" seq \u003d `echo $ LINE | awk '(print $ 3)'" belopp \u003d `echo $ LINE | awk '(print $ 8)" " rec \u003d "echo" CARD NO: $ crdno ATM ID: $ atm BELOPP: $ belopp följande: $ seq "" gjord Problemet nu är att vi har ett nytt område läggas till i textfilen som måste hämtas. Detta område har adresser som värden och så finns det vita utrymmen på detta område inom adresser. Adressen området börjar vid ståndpunkten. 8 och är det sista området som sådant, men på grund av de vita områdena mellan värden inom detta område kan jag inte hämta 8:e Fält utan att förlora någon del av värden på grund av blanktecken mellan dem. t.ex.: FIELD1 FIELD2 FIELD3 FIELD8 en 21 400 Everglades 20 / A b 22 5000 FLIPSYDE-REGIONEN c 23 650 Green Day ROCKS Jag måste hämta från 8:e Field till det är det sista området. Några förslag på samma? Regds, Jobby |