The UNIX and Linux Forums  


Go Back   UNIX och Linux Forum > Upp Forum > UNIX för avancerade & Expertanvändare
.
google unix.com



UNIX för avancerade & Expertanvändare Expert-to-experten. Läs avancerade UNIX UNIX-kommandon, Linux operativsystem, systemadministration, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
hur man kan få värden för awk / nawk variabler utanför awk / nawk block? saniya Shell-programmering och Skript 5 05-13-2008 08:37
Hur du använder awk i stället för nawk? kinmak UNIX for Dummies Frågor & Svar 2 05-07-2008 05:34
nawk / ksh hjälp DeltaX Shell-programmering och Skript 0 03-06-2008 03:54
nawk-V-awk kamel.seg Shell-programmering och Skript 2 12-18-2007 07:30
nawk whatisthis Shell-programmering och Skript 3 09-29-2004 02:44

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 05-01-2008
sd12 sd12 is offline
Registered User
  
 

Join Date: Aug 2006
Ort: AR
Inlägg: 15
nawk & awk

###---------------------- TEST FÖR $ value --------------------- ---
sortera $ RTF 2>> $ log | nawk-F \ | '\
(
for (i \u003d 1, i <\u003d NF;) (
if (i \u003d\u003d NF)
(
amt \u003d substr ($ i, 1,1) # $ value
if (amt \u003d\u003d / ^ * [0-9] /)
printf ( "$% s \ n", $ i);
annan
printf ( "% s \ n", $ i);
)
annan
printf ( "% s |", $ i);
i + +;
)
) '> $ RFF 2>> $ LOG
###----------------------------------------------- ----------------

Jag behöver en verklig $ symbol framför det värde som lagras i NF (sista värdet efter röret. Jag försökte både awk & nawk och det skulle inte ge mig resultatet.
  #2 (permalänk)  
Old 05-01-2008
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderator
  
 

Join Date: februari 2005
Ort: Boston, MA
Inlägg: 5.131
det är något svårt vad du försöker göra - verkar som att du redan har "$" i sista fältet.

Kan du skicka ett prov ingång och ett önskat resultat, pls!
pls använda vB Koder när meddelanden prover.
  #3 (permalänk)  
Old 05-01-2008
sd12 sd12 is offline
Registered User
  
 

Join Date: Aug 2006
Ort: AR
Inlägg: 15
ITEM67 | WFLX | 39,99
ITEM68 | WGEN | ny
ITEM72 | WGEN | ny
ITEM73 | WGEN | ny
ITEM75 | WGEN | ny
ITEM76 | WGEN | ny
ITEM78 | WFLX | 39,99
ITEM80 | WGEN | ny
ITEM83 | WGEN | ny
ITEM84 | WFLX | 44,99
ITEM85 | WFLX | 39,99

så om det bara finns en 39,99 eller 44,99 som jag vill ha ett "$"-tecknet framför.
  #4 (permalänk)  
Old 05-01-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Join Date: februari 2007
Inlägg: 4.330
En gång, efter ett prov input anda önskad output.
  #5 (permalänk)  
Old 05-01-2008
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderator
  
 

Join Date: februari 2005
Ort: Boston, MA
Inlägg: 5.131
nawk-F "|"-v OFS \u003d '|'-f sd.awk minfil.txt

sd.awk:

Kod:
$NF ~ "^[0-9.][0-9.]*$" { $NF = "$" $NF }
1

  #6 (permalänk)  
Old 05-05-2008
sd12 sd12 is offline
Registered User
  
 

Join Date: Aug 2006
Ort: AR
Inlägg: 15
Tack så mycket. Som fungerade.
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 04:24.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0