![]() |
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 |
| 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 |
| Byt område csv | pcboss | Linux | 4 | 01-19-2008 06:24 |
| hur man kan ersätta fält för varje post | happyv | Shell-programmering och Skript | 12 | 06-26-2007 08:56 |
| Byt lösenord fält med ed / sed | Munch | UNIX for Dummies Frågor & Svar | 6 | 05-01-2007 12:01 |
| hitta mönster och ersätta ett annat fält | sergiioo | Shell-programmering och Skript | 3 | 04-11-2007 01:19 |
| Sök och ersätt Hjälp behövs | E Orgill | UNIX for Dummies Frågor & Svar | 2 | 08-24-2005 04:05 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
awk: Sök och ersätt i vissa fält endast hjälp behövs
Jag fick ett prov fil som denna.
$ Cat test 12 | 13 | 100 | s 12 | 13 | 100 | s 100 | 13 | 100 | s 12 | 13 | 100 | s Jag vill ersätta alla 100 från 2000 bara i 3rd fält med "awk" Detta ersätter alla 100's :-( $ Awk-F "|" '(gsub (/ 100 /, "2000");) print "test 12 | 13 | 2000 | s 12 | 13 | 2000 | s 2000 | 13 | 2000 | s 12 | 13 | 2000 | s Jag försökte med något sådant här också - "3 $ ~ / 100 / men ingen tur :-( Please help. HTH, jkl_jkl |
|
||||
|
Hej Alla,
Behöver en snabb hjälp på liknande fråga ... Jag försöker att ersätta den 87: e kolumnen ina fil med något annat värde, men detta kommando fungerar inte för mig. awk 'BEGIN (OFS \u003d FS \u003d";"}$ 87 \u003d\u003d 10.000.019 ($ 9 \u003d 123456700) (print)' AB Kan någon hjälpa snälla ... |