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
SSH probléma ysk A UNIX a fejlett és szakértői Felhasználók 1 07-19-2007 06:16 AM
Problémák AIX és SAN. fjgonzalez AIX 4 07-18-2007 06:15 PM
Problémák Utolsó By_Jam A UNIX a fejlett és szakértői Felhasználók 3 09-29-2006 04:12 AM
Kevés problémák vivekshankar A UNIX a dummies Kérdések és válaszok 3 05-21-2005 01:26 PM
"legyen" problémák (compliation probléma?) xyyz A UNIX a fejlett és szakértői Felhasználók 5 11-05-2001 10:47 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 04-28-2008
Skorpió scorpio is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2008
Hozzászólások: 41
Gondok vannak vágva

Hi all,


0680046755000011 3040249 3005930 60180GPRS4Samsung_SGH_Z500


Ezt a formátumot az én naplófájlban és paramétereit naplófájlban hasonló

• első 10 karakter: MSISDN
• 6 következő karaktereket: Óra
• 18 következő karaktereket: ID SA Forrás
• 18 következő karaktereket: ID SA úticélról


Én 11 whitespaces közötti első és második colums.I kell csökkenteni fitst 10 char következő 6 karakter és a következő 18 karakter (beleértve a fehér szóközökkel együtt). és próbáltam follwing az én-kód

MSISDN \u003d `echo $ adatok | cut-c1-10"
HOUR \u003d `echo $ adatok | cut-C11-16"
ID_SA_SOURCE \u003d `echo $ adatok | cut-C17-35"
ID_SA_DEST \u003d `echo $ adatok | cut-c36-54`


De becos a whitespaces nem vágó megfelelően .. tud valaki javaslatokat alternatívákra

Thnks
  #2 (permalink)  
Old 04-28-2008
namishtiwari namishtiwari is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Aug 2007
Helyszín: Bangalore
Hozzászólások: 377
Idézet:
Originally Posted by Skorpió View Post
Hi all,


0680046755000011 3040249 3005930 60180GPRS4Samsung_SGH_Z500


Ezt a formátumot az én naplófájlban és paramétereit naplófájlban hasonló

• első 10 karakter: MSISDN
• 6 következő karaktereket: Óra
• 18 következő karaktereket: ID SA Forrás
• 18 következő karaktereket: ID SA úticélról


Én 11 whitespaces közötti első és második colums.I kell csökkenteni fitst 10 char következő 6 karakter és a következő 18 karakter (beleértve a fehér szóközökkel együtt). és próbáltam follwing az én-kód

MSISDN \u003d `echo $ adatok | cut-c1-10"
HOUR \u003d `echo $ adatok | cut-C11-16"
ID_SA_SOURCE \u003d `echo $ adatok | cut-C17-35"
ID_SA_DEST \u003d `echo $ adatok | cut-c36-54`


De becos a whitespaces nem vágó megfelelően .. tud valaki javaslatokat alternatívákra

Thnks
Egyrészt csökkentik a terek, a naplófájl adatokat a parancs tr

Kód:
HOUR=`echo $data | tr -s " " |cut -c11-16`

ad próbálja ezt.
  #3 (permalink)  
Old 04-28-2008
Skorpió scorpio is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2008
Hozzászólások: 41
Szia
Köszönöm a válaszát

De én vidám trim my whitespaces a log fájlokat. Kell, hogy azt is ..
becos paramétereket meghatározni, mint
• első 10 karakter: MSISDN
• 6 következő karaktereket: Óra
• 18 következő karaktereket: ID SA Forrás
• 18 következő karaktereket: ID SA úticélról
Ez a karakter szóközöket is tartalmaz, fehér
  #4 (permalink)  
Old 04-28-2008
namishtiwari namishtiwari is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Aug 2007
Helyszín: Bangalore
Hozzászólások: 377
Idézet:
Originally Posted by Skorpió View Post
Szia
Köszönöm a válaszát

De én vidám trim my whitespaces a log fájlokat. Kell, hogy azt is ..
becos paramétereket meghatározni, mint
• első 10 karakter: MSISDN
• 6 következő karaktereket: Óra
• 18 következő karaktereket: ID SA Forrás
• 18 következő karaktereket: ID SA úticélról
Ez a karakter szóközöket is tartalmaz, fehér

Kód:
id=`echo 0680046755000011 3040249 3005930 60180GPRS4Samsung_SGH_Z500 | tr -s " " |cut -c17-35`
output is --- 3040249 3005930 60

  #5 (permalink)  
Old 04-28-2008
Skorpió scorpio is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2008
Hozzászólások: 41
Szia,

Valójában a napló fájl is, mint 0608166896000001 az első oszlop 11 whitespaces és 3001339 A második oszlop (3001339), majd 11 és whitespaces
3204235 az én harmadik coumn.
...

De közben soronként használja következő kód

közben adatokat olvasni
tesz
echo $ adat adatok
ID_SA_SOURCE \u003d `echo $ adatok | cut-C17-35"
echo ID_SA_SOURCE $ ID_SA_SOURCE
done <$ TRACKING_LOGDIR / $ listdata


Én nem kapok a 11 fehér terek "adatok" változó helyett én kapok csak egy hely .. akarok 11whtespaces első és 3001339 érték az én ID_SA_SOURCE változó ....

Tud pleasse ezt nézd
  #6 (permalink)  
Old 04-28-2008
era era is offline Forum Advisor  
Herder a Mihaszna Cicák (A szombati)
  
 

Join Date: Mar 2008
Helyszín: / ott / is / csak a / bin / sh
Hozzászólások: 3652
Be kell, hogy megfelelő árajánlatot a változók amikor echo őket, különben a héj fogja trim whitespace. Azt tanácsolom a használó echo egyáltalán volt.

De itt van, hogy megfelelő árajánlatot. Ahhoz, hogy egy kicsit a biztonságos oldalon, én is Zap IFS, nem hiszem, hogy feltétlenül szükséges, de ez a technika, akkor tudatában kell lennie.


Kód:
OLDIFS=$IFS
IFS='
' # just a newline, in single quotes
while read data
do
  MSISDN="`echo "$data" | cut -c1-10`"
  HOUR="`echo "$data" | cut -c11-16`"
  ID_SA_SOURCE="`echo "$data" | cut -c17-35`"
  ID_SA_DEST="`echo "$data" | cut -c36-54`"
done < $TRACKING_LOGDIR/$listdata
IFS=$OLDIFS

Miután, hogy az útból, hogy valami ilyesmi?


Kód:
awk '{ OFS=":"; print substr($0, 1, 10), substr($0, 11, 16),
    substr($0, 17, 35), substr($0, 17, 35) }' $TRACKING_LOGDIR/$listdata |
while IFS=: read MSISDN HOUR ID_SA_SOURCE ID_SA_DEST; do
  echo "'$HOUR': All your '$ID_SA_SOURCE' are '$ID_SA_DEST' to '$MSISDN'"
done

  #7 (permalink)  
Old 04-28-2008
Skorpió scorpio is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2008
Hozzászólások: 41
Hi All,

Megpróbáltam az első a munka Thanks to all
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 02:11 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