50000 bájt. A szkript kell az összes" /> Egyesülő sorok - A UNIX és Linux Forums
The UNIX and Linux Forums  
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.

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
egyesülő két kép vakharia Mahesh Shell programozás és Scripting 7 09-15-2008 01:32 PM
Egyesülő tömbök jakSun8 Shell programozás és Scripting 4 07-02-2008 12:13 AM
Egyesülő két kép venommaker A UNIX a dummies Kérdések és válaszok 4 01-10-2008 08:15 AM
Egyesülő info Manan Shell programozás és Scripting 3 05-20-2006 08:51 AM
Egyesülő Segítség kumarc Shell programozás és Scripting 3 05-04-2006 03:24 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 01-05-2009
ssachins ssachins is offline
Regisztrált felhasználó
  
 

Join Date: Jan 2009
Hozzászólások: 29
Egyesülő sorok

Hi guys,

Szeretném, ha minden nagyon Boldog Új Évet!.

Köszönöm előre.

Szeretnék olvasni a fájlt, és egyesíti a sorok, amelyek "\ n" van.
A sort lehetne> 50000 bájt. A szkript kell az összes sort, amíg a következő sorral kezdődik szó "Type |".
ex.
Típus | Jegyinformáció | TradeID | 42224A | SystemID | DDDD61266 | SourceSystem | RMS | Verzió | 5 | LatestVersionYN | Y | Counterpa rty | OB | DBLegalEntity | London | Megjegyzések | cal események hozzáadásanélkül | eladó | DHX | LastUpdated | DEC 2008 18:31 : 40 | Action | Exp | DealCaptureSystem | értékesítés | CustomerSourceSystem | RMS | Vendégek | AUGS | ActionEffectiveDa te | DEC 2008 00:00:00 | BookingLocation | London | EnteredBy | GONU | MarkupAmt | 100 | MarkupCcy | KEX | PremiumCurrency | EUR | Premi umAmount | 000 | PremiumDate | DEC 2008 | PremiumHasPaidYN | N | BookingDetails | 9000/mihl
Vendégek értékesíti KEZUSD
st ref 1,3724
Tőkeáttételes Sele van ST
52 Sele, kezdő


Típus | FxDiscreteDNT | TradeID | SSA32553H | SystemID | GGT04481 | SourceSystem | RMS | SourceSystemBook | OT | Könyv | OT | BookBranchParent | Tovább | Verzió | 8 | LatestVersionYN | Y | Counterparty | DOB | Status | KnockedOut | IsLiveYN | N | DBLega lEntity | London | LastUpdated | Jan 2009 00:26:35 | Action | KnockedOut | CounterpartySourcesystem | RMS | TradeDate | Jul 2006 | ProductID | KKI99106 | StructureID | DDS32553 | DealCaptureSystem | RMS | CustomerSourceSystem | RMS | Vendégek | KIE | PricingSite | lehetőség | UnderCurrency1 | JPY | AccCurrency1 | USA | UpBarrier1 | 1,5 | LowBarrier1 | 1 | UnderCurrenc y2 | JPY | AccCurrency2 | CH | UpBarrier2 | 1,64 | LowBarrier2 | 1,49 | UnderCurrency3 | EUR | AccCurrency3 | JPY | UpBarrie r3 | 175 | LowBarrier3 | 105 | LastFixed

A outout kell
Az alábbi nyilvántartást kell egy sor.

Típus | Jegyinformáció | TradeID | 42224A | SystemID | DDDD61266 | SourceSystem | RMS | Verzió | 5 | LatestVersionYN | Y | Counterpa rty | OB | DBLegalEntity | London | Megjegyzések | cal események hozzáadásanélkül | eladó | DHX | LastUpdated | DEC 2008 18:31 : 40 | Action | Exp | DealCaptureSystem | értékesítés | CustomerSourceSystem | RMS | Vendégek | AUGS | ActionEffectiveDa te | DEC 2008 00:00:00 | BookingLocation | London | EnteredBy | GONU | MarkupAmt | 100 | MarkupCcy | KEX | PremiumCurrency | EUR | Premi umAmount | 000 | PremiumDate | DEC 2008 | PremiumHasPaidYN | N | BookingDetails | 9000/mihl Vendégek értékesíti KEZUSD st ref 1,3724 szint Sele van ST 52 Sele, kezdő

Típus | FxDiscreteDNT | TradeID | SSA32553H | SystemID | GGT04481 | SourceSystem | RMS | Verzió | 8 | LatestVersionYN | Y | Counterparty | DOB | DBLegalEntity | London | LastUpdated | Jan 2009 00:26:35 | Action | KnockedOut | DealCaptureSystem | RMS | CustomerSourceSystem | RMS | Vendégek | KIE | PricingSite | O ption | UnderCurrency1 | JPY | AccCurrency1 | USA | UnderCurrency3 | EUR | AccCurrency3 | JPY | UpBarrier3 | 175 | LowBarri ER3 | 105 | LastFixed

Próbáltam használ alább említett AWK script, de nem tudja kezelni a> 20000 bájt. Is, a String a "LINE_BREAK" azonosításához sorok Megvan összevonták.

Filename \u003d LINE_TEST.TXT
FileName1 \u003d O_LINE_TEST.TXT
OUTPUT_FILE \u003d OUTPUT_WITHOUT_LINE_BREAK.tmp
if [[-e $ filename]], majd
sed "s /% / százalék / g" $ filename> $ FileName1
# # Eltávolítása "%", mint "awk" nem tudja kezelni azt.

/ usr/xpg4/bin/awk 'NR \u003d\u003d 1 (printf $ 0;) következõ
! / ^ TradeType / (printf "LINE_BREAK" $ 0;) következõ
(printf "\ n" $ 0)
END (print "")
'$ FileName1> $ OUTPUT_FILE
fi
  #2 (permalink)  
Old 01-05-2009
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
Addict
  
 

Join Date: Jan 2007
Helyszín: Варна, България / Milano, Olaszország
Hozzászólások: 2.875
Próbálja meg nawk:

Kód:
nawk '$1=$1' FS='\n' RS= ORS='\n\n' infile
  #3 (permalink)  
Old 01-05-2009
ssachins ssachins is offline
Regisztrált felhasználó
  
 

Join Date: Jan 2009
Hozzászólások: 29
Egyesülő sorok - hiba

Én vagyok, hogy az alább említett hiba:

13460 Segmentation fault (coredump). Is it related Memory?

A tényleges fájl mérete: 95532469 byte.
  #4 (permalink)  
Old 01-05-2009
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
Addict
  
 

Join Date: Jan 2007
Helyszín: Варна, България / Milano, Olaszország
Hozzászólások: 2.875
Próbálja meg Perl:

Kód:
perl -00ple'tr.\n. .' infile
  #5 (permalink)  
Old 01-05-2009
ssachins ssachins is offline
Regisztrált felhasználó
  
 

Join Date: Jan 2009
Hozzászólások: 29
Azonosítsa

Hogyan identfy összevonásra került sor, amelyek feldolgozása közben a képet?
  #6 (permalink)  
Old 01-05-2009
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
Addict
  
 

Join Date: Jan 2007
Helyszín: Варна, България / Milano, Olaszország
Hozzászólások: 2.875
Idézet:
Originally Posted by ssachins View Post
Hogyan identfy összevonásra került sor, amelyek feldolgozása közben a képet?
Csak néhány append string azonosítani őket:

Kód:
perl -00ple'tr.\n. . and $_.=" __FIXED__"' infile
  #7 (permalink)  
Old 01-06-2009
frostmourn frostmourn is offline
Regisztrált felhasználó
  
 

Join Date: Jan 2009
Hozzászólások: 8
Kód:
sed '/^Type/{:a;N;/\nType/!{s/\n/ /;ba};s/\n/&&/}'
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 03:46 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