Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
Google Site



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 10-15-2007
Registrert bruker
 

Bli Dato: juni 2007
Innlegg: 19
effektivt dele 2GB tekstfil i to

Kan en ekspert vennlig å skrive en effektiv Linux ksh script som vil splitte et stort 2 GB tekstfil i to?
Her er et par eksempler posten fra denne tekstfilen:
"field1", "field2", "field3", 11,22,33,44
"TG", "field2b", "field3b", 1,2,3,4

Ovennevnte rader er avgrenset med komma.

Dette skriptet er å søke det første feltet på ordet "TG". Hvis raden er til stede, er det å laste raden til en TG.txt fil. Hvis dette første feltet er ikke "TG", er det å laste raden i en NoTG.txt fil.

Så resultatet er en ny TG.txt med følgende linje:
"TG", "field2b", "field3b", 1,2,3,4

og en ny NoTG.txt med følgende linje:
"field1", "field2", "field3", 11,22,33,44

Takk på forhånd. Dette forumet bergarter - med massevis av nyttig helter!
Sponsede lenker
  #2 (permalink)  
Old 10-15-2007
...@...
 

Bli Date: Feb 2004
Beliggenhet: NM
Innlegg: 6156

Code:
awk '{ if (index($0,"\"TG\",")==1) {print > "TG.txt" } else {print > "NoTG.txt"} }' bigfile

  #3 (permalink)  
Old 10-15-2007
Registrert bruker
 

Bli Dato: juni 2007
Innlegg: 19
Takk en million!

Takk en million! Det var så enkelt og elegant. Så synd å ta tiden fra din travle timeplan. Jeg betale tilbake ved å svare på spørsmål i andre VBA / Essbase fora hvor jeg har større ekspertise.

Skyve min lykken med et siste spørsmål:
Kan du utvide denne ksh (kshell) script for å utelukke rader som har blanks stedet for tall? For eksempel utelukker rader ser ut som dette:

"TG", "field2c", "field3c ",,,,
"TG", "field2b", "field3b ",,,,

der de fire siste feltene er blanks.
Takk på forhånd.
Sponsede lenker
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er Av


Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
c program for å trekke ut teksten mellom to skilletegn fra enkelte tekstfil kukretiabhi13 Programmering 7 12-03-2008 06:29
Split stor fil og legge til topp-og bunnteksten for hver fil ashish4422 Shell programmering og Skripting 1 04-15-2008 07:12
Split en fil uten mønster - Split, Csplit, awk madhunk UNIX for Dummies Spørsmål og svar 10 12-17-2007 12:57
grep flere tekstfiler i mappen til 1 tekstfil? coppertone UNIX for Dummies Spørsmål og svar 7 08-23-2002 03:50
Split tekstfil med sider ranri UNIX for Dummies Spørsmål og svar 2 06-01-2001 03:43



Alle klokkeslett er GMT -4. Nå er klokken 02:58.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2010. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0