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
kárpitozásával nullát egyes oszlop egy karakterláncot dngo A UNIX a dummies Kérdések és válaszok 2 04-01-2007 03:30 PM

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-29-2007
Amruta Pitkar Amruta Pitkar is offline
Regisztrált felhasználó
  
 

Join Date: Aug 2006
Hozzászólások: 54
Hogyan kárpitozásával vezető nullák a Pénznem téren?

Hogyan berendezés a vezető nullák, és (+,-) pénznemében területen?

Van egy szöveges fájl.
Saját számla 00.002.780,96 az A / C sz. 25287324 oka a 11-06.
Saját számla 00.422.270,48 az A / C sz. 28931373 oka a 11-06.

Azt akarom, hogy O / P fájl szeret.
Ön váltó 2.780,96 egy / c sz. 25287324 jár a 11-06.
A számlát a 422.270,48 a / c sz. 28931373 jár a 11-06.

Az egyik lehetséges módja kérõdzik Azt hiszem, az volt, hogy írjon egy kis funkció olvasni char a karakter, és távolítsa el a vezető nullák. Van más gyorsabb és effcient módon?

Any suggestions?

Köszönöm.
  #2 (permalink)  
Old 05-29-2007
ghostdog74 ghostdog74 is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Sep 2006
Hozzászólások: 2.554
egy út

Kód:
awk '$4 ~ /^+/{ sub(/^\+0+/,"",$4) }{print $0}' "file"

teljesítmény:

Kód:
# ./test1.sh
Your bill of 2780.96 for a/c no. 25287324 is due on 11-06.
Your bill of 422270.48 for a/c no. 28931373 is due on 11-06.

  #3 (permalink)  
Old 05-29-2007
suparnbector suparnbector is offline
Regisztrált felhasználó
  
 

Join Date: May 2007
Hozzászólások: 13
megpróbál ez ....

x \u003d 00.002.780,96
num \u003d$ (($ (X)))
echo $ num
  #4 (permalink)  
Old 05-29-2007
praveenkumar_l's Avatar
praveenkumar_l praveenkumar_l is offline
Regisztrált felhasználó
  
 

Join Date: May 2007
Hozzászólások: 36
Próbáld ki ezt is

sed '/[+-]/,/[ 1-9] / s /[+-] 00 * / / g 'file
  #5 (permalink)  
Old 05-29-2007
Lorcan lorcan is offline
Regisztrált felhasználó
  
 

Join Date: May 2007
Posts: 219
Idézet:
Originally Posted by praveenkumar_l
Próbáld ki ezt is

sed '/[+-]/,/[ 1-9] / s /[+-] 00 * / / g 'file
Ez sed nyilatkozatot módosítja az időpontot is, mert a "-" szimbólum jelenik meg a dátum képviselet
  #6 (permalink)  
Old 05-29-2007
praveenkumar_l's Avatar
praveenkumar_l praveenkumar_l is offline
Regisztrált felhasználó
  
 

Join Date: May 2007
Hozzászólások: 36
Idézet:
Originally Posted by Lorcan
Ez sed nyilatkozatot módosítja az időpontot is, mert a "-" szimbólum jelenik meg a dátum képviselet
Nekem van korrigált én sed parancsot. Próbáld ki ezt. Úgy működik jól.

sed 's /[+-] 00 * \ (.* \ ..* \) / \ 1 / g' file
  #7 (permalink)  
Old 05-29-2007
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.409
Próbáld ki ...
Kód:
awk '$4+=0' file

Closed Thread

Könyvjelzõk

Címkék
awk, awk trim, kárpitozás, kárpitozásával awk

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 04:51 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