The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



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.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Flere fil nødvendig med visse file_prefix rauphelhunter Shell programmering og Skripting 6 05-27-2008 06:26
Split-filen i flere filer avhengig første 4 tallene deepakgang Shell programmering og Skripting 4 04-09-2008 02:21
Hjelp nødvendig å sortere flere kolonner i en fil ahjiefreak UNIX for Dummies Spørsmål og svar 1 12-07-2007 05:50
Split En fil i 2 filer dummy_needhelp Shell programmering og Skripting 7 11-04-2007 07:36
Split en fil i 2 eller flere filer Bobo UNIX for Dummies Spørsmål og svar 4 01-16-2006 05:15

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 denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 03-02-2008
monicasgupta monicasgupta is offline
Registrert bruker
  
 

Bli Date: Mar 2008
Innlegg: 6
Hjelp Trengs: Split en stor fil til flere filer

Hei venner,

Jeg har data på flat fil som fulgte, først arkivert er kundenummeret. Vi har nesten 50-100 kunder i systemet


100 ABC A123
100 BVC D234
100 BNC N324
200 CBC a122
200 AVC D294
200 HNC N324
300 GBC a173
300 FVC D234
300 DNC N344

Jeg vil dele filen og opprette egen mappe for hver enkelt kunde med kundenummeret i filnavnet som følger,

Filnavn: 100. <TimeStamp>. Txt

100 ABC A123
100 BVC D234
100 BNC N324

Filnavn: 200. <TimeStamp>. Txt

200 CBC a122
200 AVC D294
200 HNC N324

Filnavn: 300. <TimeStamp>. Txt

300 GBC a173
300 FVC D234
300 DNC N344

Jeg apprciate hvis noen kan hjelpe meg å skrive dette manuset.
  #2 (permalink)  
Old 03-02-2008
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Bli Dato: Aug 2001
Beliggenhet: Ashburn, Virginia
Innlegg: 9131
Dette er en linje med awk ...
Code:
$ ls
data
$
$
$
$
$
$ cat data
100 ABC A123
100 BVC D234
100 BNC N324
200 CBC A122
200 AVC D294
200 HNC N324
300 GBC A173
300 FVC D234
300 DNC N344
$ awk -v timestamp=whatever  '{print $0 >> ($1timestamp".txt")}'  data
$ ls
100whatever.txt 200whatever.txt 300whatever.txt data
$ cat 100whatever.txt
100 ABC A123
100 BVC D234
100 BNC N324
$

  #3 (permalink)  
Old 03-02-2008
jaduks's Avatar
jaduks jaduks is offline
Registrert bruker
  
 

Bli Dato: Aug 2007
Beliggenhet: Assam, India
Innlegg: 167

Code:
$  awk '{print > $1".ts.txt"}' cus.out

  #4 (permalink)  
Old 03-02-2008
monicasgupta monicasgupta is offline
Registrert bruker
  
 

Bli Date: Mar 2008
Innlegg: 6
wow takk Perderabo den arbeidet like en ynde! men det er å skape en mer ekstra fil også dvs. whatever.txt. I dont ønske denne filen. JEG virkelig verdsette ur inngang.

39 2 mars 05:42 100whatever.txt
39 2 mars 05:42 200whatever.txt
39 2 mars 05:42 300whatever.txt
2 mars 2 05:42 whatever.txt

Takk
Monica
  #5 (permalink)  
Old 03-02-2008
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Bli Dato: Aug 2001
Beliggenhet: Ashburn, Virginia
Innlegg: 9131
Sitat:
Originally Posted by monicasgupta View Post
wow takk Perderabo den arbeidet like en ynde! men det er å skape en mer ekstra fil også dvs. whatever.txt. I dont ønske denne filen. JEG virkelig verdsette ur inngang.

39 2 mars 05:42 100whatever.txt
39 2 mars 05:42 200whatever.txt
39 2 mars 05:42 300whatever.txt
2 mars 2 05:42 whatever.txt

Takk
Monica
du må ha noen tomme linjer. Du kan ignorere blank linje ved å sjekke om antallet felt er ikke-null ....

awk-v timestamp \u003d hva 'NF (print $ 0>> ($ 1timestamp ". txt"))' data

Og du skal erstatte «whatever» med tidsstempel din.
  #6 (permalink)  
Old 03-03-2008
monicasgupta monicasgupta is offline
Registrert bruker
  
 

Bli Date: Mar 2008
Innlegg: 6
Takk Perderabo, fungerte det veldig fint, jeg virkelig setter pris på om du kan være mer nyttig for meg

Når filen r opprettet jeg må gjøre følgende to ting.

1) Følgende fil er laget med data.

100whatever.txt
100 ABC A123
100 BVC D234
100 BNC N324

100whatever.txt
200 CBC a122
200 AVC D294
200 HNC N324

100whatever.txt
300 GBC a173
300 FVC D234
300 DNC N344

Nå vil jeg fjerne første posten fra alle filen, bør se ut
100whatever.txt
ABC A123
BVC D234
BNC N324

100whatever.txt
CBC a122
AVC D294
HNC N324

100whatever.txt
GBC a173
FVC D234
DNC N344

2) Zip alle filene i én fil som WHATEVER.zip

Takk
Monica
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




Alle klokkeslett er GMT -4. Nå er klokken 01:49.


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-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0