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
perl: tárolás regex a tömb változó bajban xist Shell programozás és Scripting 3 08-29-2008 09:07 AM
tároló változók array.Please súgó nua7 Shell programozás és Scripting 7 07-17-2008 10:47 AM
Tárolása pointer tömb C-ben arunkumar_mca A UNIX a dummies Kérdések és válaszok 1 08-23-2007 09:49 AM
Gróf száma Records File nélkül számítva Header és Trailer Records guiguy Shell programozás és Scripting 2 06-07-2007 01:15 PM
Ismerkedés adatbázis rekordot egy tömb rawat_me01 Shell programozás és Scripting 2 05-07-2007 01:09 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 01-05-2009
npatwardhan npatwardhan is offline
Regisztrált felhasználó
  
 

Join Date: Nov 2008
Posts: 135
tároló rekordokat awk array

szia Nekem van egy kép a következő:


Kód:
1
2
3
4
5
6

Azt akarom, hogy tárolja ezeket a számokat egy tömbben segítségével awk .. amennyiben van:


Kód:
awk '{for(i=1;i<=NR;i++) {a[i]=$1}} END {for(i=1;i<=NR;i++) {printf("%1.11f",a[i])}}' 1.csv > test

However, I am getting összes értéke nulla a "teszt" file ..
appreciate any help.
  #2 (permalink)  
Old 01-05-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programozó, szerző
  
 

Join Date: Mar 2007
Helyszín: Toronto, Kanada
Hozzászólások: 2365


Kód:
awk '
{ a[NR]=$1 }
 END { for(i=1;i<=NR;i++) printf "%1.11f\n", a[i] }
' 1.csv > test

Természetesen, ha akarom formázni a fájlt:


Kód:
awk '{ printf "%1.11f\n", $1 }' 1.csv > test

  #3 (permalink)  
Old 01-05-2009
npatwardhan npatwardhan is offline
Regisztrált felhasználó
  
 

Join Date: Nov 2008
Posts: 135
OK kösz, hogy dolgozott ..
Itt van, mit szeretne csinálni. Én ezt a fájlt nevezett teszt, amely értékek a következők:


Kód:
1
2
3
4
5
6
7

Van egy másik kép nevezett adatok több területen és nyilvántartások a következők:
(egyre több oszlopot, de csak egy pillanatfelvétel a fájl)


Kód:
col1  col2
1       1.4
2       1.6
3       1.7
4       1.8
5       1.9
6       2.0

Azt szeretném, hogy a fájl-bejegyzések a következők: (i am vonni minden sor az adatállományban az első oszlopban az első belépéskor az első sor a vizsgálati dokumentáció)


Kód:
col1         col2
1-1         1.4-2
2-1         1.6-2
3-1         1.7-2
4-1         1.8-2
5-1         1.9-2
6-1         2.0-2

eddig én próbálok valami alakíthatja ki:


Kód:
awk 'NR==FNR{for(i=1;i<=NF;i++) {a[NR]=$i;next} {b[NR]=$i;next} END {for(i=1;i<=NF;i++) {printf("%1.11f, %1.11f\n",a[i],b[i])}}' test data > try

Próbálom megmenteni a sorok a teszt fájlt egy array (a). Hogyan tudom menteni a col1 és col2 értékek az adatfájl egy tömbben majd, hogy vonjuk értékeket array (a)? Azt akarom, hogy ragaszkodjon awk.
köszönöm
  #4 (permalink)  
Old 01-05-2009
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderátor
  
 

Join Date: Feb 2005
Helyszín: Boston, MA
Hozzászólások: 5.131
Én gondolkodik Ez az, amit akarsz, de nem 100% biztos:

Kód:
awk 'NR==FNR{
           a[NR]=$i
           next
       }
       {
           for(i=1;i<=NF;i++) 
              printf("%1.11f%c", $i - a[FNR], (i==NF) ? ORS : OFS)
        }
' test data

Closed Thread

Könyvjelzõk

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 07:27 PM.


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