The UNIX and Linux Forums  

Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



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
Kinyerő része egy string sam_78_nyc Shell programozás és Scripting 8 04-25-2007 08:37 PM
Kinyerő része a basename madhunk Shell programozás és Scripting 3 02-13-2007 11:54 AM
kinyerő a tar.bz2 Raom A UNIX a fejlett és szakértői Felhasználók 1 03-07-2006 10:33 AM
kinyerő gyakori része két kép sabyasm Shell programozás és Scripting 2 11-06-2005 01:25 PM
kinyerő egy string preetikate Shell programozás és Scripting 1 03-11-2004 08:08 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 05-20-2008
finalight finalight is offline
Regisztrált felhasználó
  
 

Join Date: May 2008
Hozzászólások: 51
segíteni kell, ez a rész kinyerő


Kód:
           JADE TRADER       143W       MYPEN  40   HC   M    X10    28    7	1      0
                                        MYPEN  20   GP   X    X10    15    2	1      0
                                        MYPEN  40   GP   X    X10    28    7	1      0
                                        MYPEN  20   GP   L    X10    15    2	1      0
       BUNGA TERATAI 3       5055       NZLYT  20   GP   X    X11    17    8	1      0
          MOL SPLENDOR      0307A       MUPLU  40   HC   X    X11    10    2	2      0
                                        MUPLU  40   HC   U    X11    10    2	1      0

Én ezt a forgatókönyvet ki az eredményt, és azt szeretnék, az eredmény is, mint ez

JADE TRADER 143W MYPEN 40 M HC X10 28 7 1 0
JADE TRADER 143W MYPEN 20 GP X10 X 15 2 1 0
JADE TRADER 143W MYPEN 40 GP X X10 28 7 1 0
JADE TRADER 143W MYPEN 20 GP L X10 15 2 1 0
BUNGA TERATAI 3 5055 NZLYT 20 GP X X11 17 8 1 0
MOL Splendor 0307A MUPLU 40 HC X X11 10 2 2 0
MOL Splendor 0307A MUPLU 40 HC X11 U 10 2 1 0

igen, hogyan tudom elérni ezt az eredményt, tekintve, hogy nem tudom hány részeiben vannak minden az első ..?
  #2 (permalink)  
Old 05-20-2008
aju_kup aju_kup is offline
Regisztrált felhasználó
  
 

Join Date: Jul 2006
Posts: 189

Kód:
awk ' NF > 9 { m=$1 " " $2 " " $3;
        printf("%s %s %s %s %s %s %s %s %s %s \n" ,m, $4, $5, $6, $7, $8, $9, $10, $11, $12)  ; next }
        { printf("%s %s %s %s %s %s %s %s %s %s \n" ,m, $1, $2, $3, $4, $5, $6, $7, $8, $9) }'

  #3 (permalink)  
Old 05-20-2008
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderátor
  
 

Join Date: Oct 2003
Helyszín: -31.96,115.84
Hozzászólások: 1.411
Próbáld ki ...
Kód:
awk '{a=substr($0,1,40);print (a~"[^ ]"?p=a:p) substr($0,41)}' file1 >  file2

  #4 (permalink)  
Old 05-20-2008
penchal_boddu penchal_boddu is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2008
Helyszín: Bangalore
Posts: 127
Próbáld ki ezt,

awk 'NF> 10 (VAL1 \u003d $ 1; val2 \u003d $ 2; val3 \u003d $ 3; print $ 0;) következõ
(print VAL1, val2, val3, $ 0) 'filename


Köszönöm
Penchal
  #5 (permalink)  
Old 05-20-2008
finalight finalight is offline
Regisztrált felhasználó
  
 

Join Date: May 2008
Hozzászólások: 51
awk: syntax error near line 2
awk: bailing a közeljövőben sor 2
  #6 (permalink)  
Old 05-20-2008
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderátor
  
 

Join Date: Oct 2003
Helyszín: -31.96,115.84
Hozzászólások: 1.411
Idézet:
Originally Posted by finalight View Post
awk: syntax error near line 2
awk: bailing a közeljövőben sor 2
Melyik utáni ön utal?

Ez az, amit kapok a KSH prompt (képviselők "$")....
Kód:
$ cat file1
           JADE TRADER       143W       MYPEN  40   HC   M    X10    28    7    1      0
                                        MYPEN  20   GP   X    X10    15    2    1      0
                                        MYPEN  40   GP   X    X10    28    7    1      0
                                        MYPEN  20   GP   L    X10    15    2    1      0
       BUNGA TERATAI 3       5055       NZLYT  20   GP   X    X11    17    8    1      0
          MOL SPLENDOR      0307A       MUPLU  40   HC   X    X11    10    2    2      0
                                        MUPLU  40   HC   U    X11    10    2    1      0

$ awk '{a=substr($0,1,40);print (a~"[^ ]"?p=a:p) substr($0,41)}' file1 > file2
$ cat file2
           JADE TRADER       143W       MYPEN  40   HC   M    X10    28    7    1      0
           JADE TRADER       143W       MYPEN  20   GP   X    X10    15    2    1      0
           JADE TRADER       143W       MYPEN  40   GP   X    X10    28    7    1      0
           JADE TRADER       143W       MYPEN  20   GP   L    X10    15    2    1      0
       BUNGA TERATAI 3       5055       NZLYT  20   GP   X    X11    17    8    1      0
          MOL SPLENDOR      0307A       MUPLU  40   HC   X    X11    10    2    2      0
          MOL SPLENDOR      0307A       MUPLU  40   HC   U    X11    10    2    1      0

$

Ha Solaris, használja nawk.
  #7 (permalink)  
Old 05-20-2008
finalight finalight is offline
Regisztrált felhasználó
  
 

Join Date: May 2008
Hozzászólások: 51
oh nvm, mert az adatok osztályozhatom csak egy részét, a teljes fájlt ténylegesen .. én próbálok találni egy másik módja, ha azt
Closed Thread

Könyvjelzõk

Címkék
Solaris

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 09:36 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0