![]() |
|
|
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 |
| KSH - read file vezető terek | momi | Shell programozás és Scripting | 2 | 03-17-2008 03:02 PM |
| Stripping vezető szóközöket a jobbra neve | Marcia P | A UNIX a dummies Kérdések és válaszok | 2 | 02-28-2006 10:32 PM |
| Removing vezető és szóközök adatok között az XML-címkéket. | jhmr7 | A UNIX a dummies Kérdések és válaszok | 2 | 05-18-2005 11:27 AM |
| Strip vezető és szóközök csak egy shell változó beágyazott szóközöket | jerardfjay | Shell programozás és Scripting | 6 | 03-07-2005 02:24 PM |
| Vezető és szóközök | sleepster | Shell programozás és Scripting | 7 | 10-29-2003 11:48 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
eltávolításához vezető szóközöket a sor
Szia barátok
Kell egy kis segítség, Nekem van egy fájl, ami a következőképpen néz ki TEMP 014637065 014637065 517502 517.502 RTE 517502 517502 RTE AWATER_TEST 12325 23563 588323 2323 5656 32385 23235635 ANOTHER_TEST 12 5433 FTHH 5653 833 TEST 123 123 3235 5353 353 53 35 353 535 3 YTERS GJK JKLS ha már van egy vezető hely a sorban (itt van egy hely a kezdő vonal 2. és a 6. ami nem feltétlenül látható thread), azt el kell távolítani, és hozzáfűzi, hogy az előző sorban. Ez azt jelenti, akarom a kimeneti fájl, amely úgy néz ki mint TEMP 014637065 014637065 517502 517502 RTE 517502 517502 RTE AWATER_TEST 12325 23563 588323 2323 5656 32385 23235635 ANOTHER_TEST 12 5433 FTHH 5653 833 TEST 123 123 3235 5353 353 53 35 353 535 3 YTERS GJK JKLS |
|
||||
|
Idézet:
Próbáltam a fenti lehetőséggel, és ez lehetőséget biztosít szintaktikai hiba a második sorban hibaüzeneteket ******* awk: syntax error near line 1 awk: bailing a közeljövőben sor 1 ******* azt is próbáltam az awk '/ ^ / p (print $ 0;) (p next \u003d $ 0) END (print)', de itt ez nem fogja figyelembe venni a vonalak nélkül vezető helyet pls help Last edited by lijojoseph; 03-15-2008 at 09:12 AM.. |
|
||||
|
Frank,
köszönet nagyon működik tökéletesen nawk. Itt is, nekem van egy kis probléma Ha vannak vezető terek a 2 egymást követő sorok akkor nem mérlegeli a második .. ez *** Bemeneti fájl TEMP 014637065 014637065 517502 517.502 RTE 517502 517502 RTE 226 AWATER_TEST 12325 23563 588323 2323 5656 32385 23235635 ANOTHER_TEST 12 5433 FTHH 5653 833 TEST 123 123 3235 5353 353 53 35 353 535 3 YTERS GJK JKLS ha a vezető terek vannak a sorok 2 és 3, akkor a kimenet így kell kinéznie TEMP 014637065 014637065 517502 517502 RTE 517502 517502 RTE 2634 AWATER_TEST 12325 23563 588323 2323 5656 32385 23235635 ANOTHER_TEST 12 5433 FTHH 5653 833 TEST 123 123 3235 5353 353 53 35 353 535 3 YTERS GJK JKLS Can you pls help? Is tud csak explane awk nekem a kódot, ha van időd Még egyszer nagyon köszönöm a segítséget youe ![]() |
|
||||
|
Próbáld ki ezt:
Kód:
awk '
/^ /{p=p $0;next}
p{print p}
{p=$0}
END{print p}
' file
/ ^ / (P $ p \u003d 0;) next # Összefűzheti sorok kezdődik egy szóközt az előző sorban, és olvassa el a következő sort A következő parancsok hatása a többi sor: print p (p) # Nyomtatás az előző sor, ha meg (p \u003d $ 0) # Set p END (print p) # Nincs több sor, print előző sor (ok) Használja nawk / vagy usr/xpg4/bin/awk Solaris Üdvözlettel |
![]() |
| Könyvjelzõk |
| Címkék |
| Solaris |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|