![]() |
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| ötvözi a mezőket két szöveges mezők | ócskaság | Shell programozás és Scripting | 3 | 01-16-2008 11:27 AM |
| cut: kap egy vagy két területen | maxvirrozeito | Shell programozás és Scripting | 3 | 12-17-2007 11:58 AM |
| Vágás Utolsó 3 területek | Bourne | Shell programozás és Scripting | 4 | 01-11-2007 05:17 AM |
| Utolsó területeken | Khoomfire | A UNIX a fejlett és szakértői Felhasználók | 3 | 04-13-2006 05:03 PM |
| hogy hogyan vágott mező | rajan_ka1 | Shell programozás és Scripting | 1 | 12-29-2005 05:55 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Pontosítva és helyettesítő területeket awk
# cat BATCH007.TXT
01,661060052,061000104,081118,0915,07,80,1,2 / 99,,, 2 / Nekem van ez a fájl neve BATCH007.TXT. Próbálom megváltoztatni területeken a 2. és 3. sorban 2 van nullák. Valahogy így: 01,661060052,061000104,081118,0915,07,80,1,2 / 99,0,0,2 / Tudom használni ezeket a parancsokat nyomtatási területek meghatározását, amely vissza üres értéket, úgy, ahogyan kell: BATCH007.TXT head -2 | tail-1l | awk '(FS \u003d","} (print $ 2)' BATCH007.TXT head -2 | tail-1l | awk '(FS \u003d","} (print $ 3)' Azt hiszem, közel. Hozzáadtam egy gusb, hogy a fenti parancsot, de a kimenet helytelen: BATCH007.TXT head -2 | tail-1l | awk-F "," '(gsub ($ 2, "0");) print' BATCH007.TXT> D.new $ cat D.new 01,661060052,0,081118,0915,07,80,1,2 / 09090,0,0,020 / 0 Csinál akárki volna akármi javaslatok? |
|
||||
|
Szia,
Nem tudom pontosan, mit akar csinálni, de ha csak szeretnénk változtatni 2. sorban közületek fájl, ezt kell elég: Kód:
sed "/^99/s/,,,/,0,0,/g" file HTH Chris |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|